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

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


    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程序设计有所帮助。

最多阅读

Discuz! Passport 通行证整合 11月以前  |  3398次阅读
PHP分页显示制作详细讲解 11月以前  |  2372次阅读
在Zeus Web Server中安装PHP语言支持 11月以前  |  1793次阅读
再谈PHP中单双引号的区别详解 11月以前  |  1736次阅读
php+ajax+json 详解及实例代码 11月以前  |  1645次阅读
PHP设计模式之工厂模式与单例模式 11月以前  |  1643次阅读
PHP实现简单爬虫的方法 11月以前  |  1637次阅读
桌面中心(一)创建数据库 11月以前  |  1612次阅读
php封装的page分页类完整实例 11月以前  |  1578次阅读
Yii2汉字转拼音类的实例代码 11月以前  |  1476次阅读
redirect_uri参数错误的解决方法(必看) 11月以前  |  1469次阅读
使用WAMP搭建PHP本地开发环境 11月以前  |  1465次阅读
php连接oracle数据库的方法(测试成功) 11月以前  |  1464次阅读
thinkPHP5.0框架简单配置作用域的方法 11月以前  |  1450次阅读