返回php实现数组......登陆

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

巴扎黑2017-01-21 11:21:07387

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

public static function encode(&$var)

{

 return '{'.implode(',',self::encodeExcute($var)).'}';

}

private static function encodeExcute(&$var)

{

 $json array();

 switch (gettype($var))

 {

  case 'array':

   foreach($var as $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实现数组中索引关联数据转换成json对象的方法请关注PHP中文网(www.php.cn)其他文章! 

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送