php实现数组中索引关联数据转换成json对象的方法
本文实例讲述了php实现数组中索引关联数据转换成json对象的方法。分享给大家供大家参考。具体实现方法如下:
publicstaticfunctionencode(&$var) { return'{'.implode(',',self::encodeExcute($var)).'}'; } privatestaticfunctionencodeExcute(&$var) { $json=array(); switch(gettype($var)) { case'array': foreach($varas$key=>$value) { if(is_array($value)) { $json[]='"'.$key.'":{'.implode(',',self::encodeExcute($value)).'}'; //$json[$key]=self::encode($value); }elseif(is_object($value)){ $json[]="\\"{$key}\\":".json_encode($value->attributes); }else{ echo'ERROR未知类型,还未解析'; Yii::app()->end(); } } break; case'object': break; } return$json; }
希望本文所述对大家的php程序设计有所帮助。