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码了,如何让它正确的输出?
请注意,字符串是从文件中读取。这只是给个简单的例子,不存在添加单引号和手动转义之说。。。 展开
$str = "aasdf|asdas\1022";
$va = explode('|',$str);
echo $va[0]." ".$va[1];
它会输出:aasdf asdasB2 这个结果(我想让他输出aasdf asdas\1022),由于它把\102当成八进制ascii码了,如何让它正确的输出?
请注意,字符串是从文件中读取。这只是给个简单的例子,不存在添加单引号和手动转义之说。。。 展开
3个回答
展开全部
‘aasdf|asdas\1022’ 简单点这样就可以了。。。
文件里读出来的输出不会有任何问题啊
文件里读出来的输出不会有任何问题啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里你需要对\进行转意,写成:$str = "aasdf|asdas\\1022";
追问
字符串是从文件中读出来的。
追答
用str_replace()函数啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$str = "aasdf|asdas\\1022";
这样
这样
更多追问追答
追问
字符串是从文件中读出来的。
追答
用addslashes()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询