PHP如何处理转义的问题。

请看这段代码:$str="aasdf|asdas\1022";$va=explode('|',$str);echo$va[0]."".$va[1];它会输出:aasdfa... 请看这段代码:
$str = "aasdf|asdas\1022";
$va = explode('|',$str);
echo $va[0]." ".$va[1];
它会输出:aasdf asdasB2 这个结果(我想让他输出aasdf asdas\1022),由于它把\102当成八进制ascii码了,如何让它正确的输出?
请注意,字符串是从文件中读取。这只是给个简单的例子,不存在添加单引号和手动转义之说。。。
展开
 我来答
dokuro_s1
2012-03-09 · TA获得超过167个赞
知道小有建树答主
回答量:118
采纳率:100%
帮助的人:74.5万
展开全部
‘aasdf|asdas\1022’ 简单点这样就可以了。。。
文件里读出来的输出不会有任何问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beantaobean
2012-03-09 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:31.3万
展开全部
这里你需要对\进行转意,写成:$str = "aasdf|asdas\\1022";
追问
字符串是从文件中读出来的。
追答
用str_replace()函数啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cactis0906
2012-03-09 · TA获得超过138个赞
知道小有建树答主
回答量:154
采纳率:100%
帮助的人:91万
展开全部
$str = "aasdf|asdas\\1022";
这样
更多追问追答
追问
字符串是从文件中读出来的。
追答
用addslashes()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式