php解决key没有双引号的问题
程序员文章站
2022-05-10 13:26:06
...
到网上找的资料基本都是这个函数
这代码从逻辑上本身就是错误的,比如value里面有个:,解析自然出错,下面是修正过后的
function ext_json_decode($str, $mode=false){ if(preg_match('/\w:/', $str)){ $str = preg_replace('/(\w+):/is', '"$1":', $str); } return json_decode($str, $mode); }
这代码从逻辑上本身就是错误的,比如value里面有个:,解析自然出错,下面是修正过后的
function ext_json_decode($str, $mode=false){ $str = trim( $str ); $str = ltrim( $str, '(' ); $str = rtrim( $str, ')' ); $a = preg_split('#(?以上就介绍了php解决key没有双引号的问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
解决php接收shell返回的结果中文乱码问题
-
PHP json_encode中文乱码问题的解决办法
-
PHP中iconv函数转码时截断字符问题的解决方法
-
PHP的preg_match匹配字符串长度问题解决方法
-
PHP关于IE下的iframe跨域导致session丢失问题解决方法
-
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
Vue 项目中遇到的跨域问题及解决方法(后台php)
-
在PHP中输出JS语句以及乱码问题的解决方案