json_decode()有换行、回车和urlencode()传参有空格的小情况

 

 

1.对url进行编码转义  urlencode($url):把url转义,当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符串的

 

 

 

2.PHP中使用json_decode()函数解析带有换行符、回车的字符串时,会有解析失败返回NULL的情况,需先对字符串处理

$str = str_replace(array("\r\n", "\r", "\n"), "", $str);

$arr = json_decode($str, true);

posted @ 2020-02-27 16:33  东方素  阅读(1911)  评论(0编辑  收藏  举报