当前位置:Gxlcms > PHP教程 > php解决key没有双引号的问题

php解决key没有双引号的问题

时间:2021-07-01 10:21:17 帮助过:6人阅读

到网上找的资料基本都是这个函数

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教程有兴趣的朋友有所帮助。

人气教程排行