当前位置:首页 > PHP教程 > php数组 > 列表

php实现数组中索引关联数据转换成json对象的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-09 10:51:08 浏览: 评论:0 

这篇文章主要介绍了php实现数组中索引关联数据转换成json对象的方法,基于Yii框架分析了php数组与json格式数据的转换技巧,需要的朋友可以参考下

本文实例讲述了php实现数组中索引关联数据转换成json对象的方法,分享给大家供大家参考,具体实现方法如下:

  1. public static function encode(&$var
  2.  return '{'.implode(',',self::encodeExcute($var)).'}'
  3. private static function encodeExcute(&$var
  4.  $json = array(); 
  5.  switch (gettype($var)) 
  6.  { 
  7.   case 'array'
  8.    foreach($var as $key=>$value
  9.    { 
  10.     if(is_array($value)) 
  11.     { 
  12.      $json[] = '"'.$key.'":{'.implode(',',self::encodeExcute($value)).'}'
  13.      //$json[$key] = self::encode($value); 
  14.     } elseif (is_object($value)) { 
  15.      $json[] = "\\"{$key}\\":".json_encode($value->attributes); 
  16.     } else { 
  17.      echo 'ERROR 未知类型,还未解析'
  18.      Yii::app()->end(); 
  19.     } 
  20.    } 
  21.    break
  22.   case 'object'
  23.    break
  24.  } 
  25.  return $json
  26. }

Tags: php索引关联数据

分享到: