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中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
php获取中文拼音首字母类和函数分享
Apr 24 PHP
php实现mysql事务处理的方法
Dec 25 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
php+ajax实现无刷新分页
Nov 18 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
php实现构建排除当前元素的乘积数组方法
Oct 06 PHP
PHP实现的AES 128位加密算法示例
Sep 16 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
星际流派综述
2020/03/04 星际争霸
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
几种响应式文字详解
2017/05/19 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
python获取array中指定元素的示例
2019/11/26 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
python新手学习可变和不可变对象
2020/06/11 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
医学生实习自我鉴定
2013/09/27 职场文书
音乐教学案例
2014/01/30 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
2016消防宣传标语口号
2015/12/26 职场文书