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


Posted in PHP onJuly 08, 2015

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
php分页函数
Jul 08 PHP
PHP 读取和修改大文件的某行内容的代码
Oct 30 PHP
php实现rc4加密算法代码
Apr 25 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
PHP中把stdClass Object转array的几个方法
May 08 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
YII实现分页的方法
Jul 09 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
php实现的二分查找算法示例
Jun 20 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 PHP
PHP使用pear自带的mail类库发邮件的方法
Jul 08 #PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 #PHP
PHP实现多文件上传的方法
Jul 08 #PHP
PHP实现图片自动清理的方法
Jul 08 #PHP
php-redis中的sort排序函数总结
Jul 08 #PHP
PHP通过串口实现发送短信
Jul 08 #PHP
PHP使用CURL模拟登录的方法
Jul 08 #PHP
You might like
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
php实现异步数据调用的方法
2015/12/24 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
php实例化一个类的具体方法
2019/09/19 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
清除输入框内的空格
2016/12/21 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
详解Python二维数组与三维数组切片的方法
2019/07/18 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
仓管员岗位责任制
2014/02/19 职场文书
家长寄语大全
2014/04/02 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
委托收款证明
2015/06/23 职场文书