我们在PHP程序开发时,经常需要用到JSON输出,尤其是在进行APP接口应用以及WebService时经常会用到PHP的数据直接以JSON格式输出。确实很方便,
但有一个现实的问题是一般情况下PHP使用json_encode将array数组数据进行转义时,会自动将数据库的/之类的符号进行转义,/使用起来不方便,
下面的方法就给大家介绍了如何解决这个问题,即在php进行数组转换为json时不加入转义的方法:
$a=array( 'http://www.escdns.com', 'http://www.escdns.com', 'http://www.escdns.com', 'http://www.escdns.com', 'http://www.escdns.com' );
方法一:使用正则替换
如果你使用的是PHP5.4版本及以上,可以直接使用方法二:
var_dump(json_encode($ary,JSON_UNESCAPED_SLASHES));
希望对大家有所帮助。
QQ:148061263,71037810,大家可以相互学习交流。