php中怎样让json_encode没有主动本义斜杠“/”?上面本篇文章给各人引见一下PHP中让json_encode没有主动本义斜杠“/”的办法。有肯定的参考代价,有需求的冤家能够参考一下,心愿对各人有所协助。
比来将应用爬虫爬取的链接保留到 mysql 数据库中时,发现我将链接应用 json_encode 保留时分,正在数据库中却显示了本义字符,我其实不需求这本义的,看起来没有明晰并且占用存储空间。
起初发如今默许的状况之下应用 json_encode 对数组进行 json 格局的转换时分会主动的将数据中含有斜杠的字符串进行本义,然而咱们往往有的时分没有需求药对它们进行本义的,本文说说若何应用 json_encode 没有主动本义斜杠。
关于以下数组 $a,现有两种方法处理:
$a = array( 'http://www.百度.com', 'http://www.百度.com', 'http://www.百度.com', 'http://www.百度.com', 'http://www.百度.com' );
其一,正则交换:
$a = str_replace("\\/", "/", json_encode($a)); var_dump($a);
其二,若 php 版本是 5.4 及以上的话:
var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));
更多相干常识,请存眷 PHP中文网!!
以上就是php中怎样让json_encode没有主动本义斜杠“/”?的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!