php中怎么让json_encode不自动转义斜杠“/”?-php教程

资源魔 26 0
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开发自学

抱歉,评论功能暂时关闭!