首页 > 技术文章 > json_decode()有换行、回车和urlencode()传参有空格的小情况

qiuphp 2020-02-27 16:33 原文

 

 

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);

推荐阅读