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 01 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
PHP中unset,array_splice删除数组中元素的区别
Jul 28 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
PHP的反射机制实例详解
Mar 29 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
Laravel 队列使用的实现
Jan 08 PHP
php常用日期时间函数实例小结
Jul 04 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和MySQL保存和输出图片
2006/10/09 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
node实现定时发送邮件的示例代码
2017/08/26 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
简单谈谈python的反射机制
2016/06/28 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
django文档学习之applications使用详解
2018/01/29 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
详解Django admin高级用法
2019/11/06 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python批量修改xml属性的实现方式
2020/03/05 Python
Python的历史与优缺点整理
2020/05/26 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
11月升旗仪式讲话稿
2014/02/15 职场文书
化工专业求职信
2014/07/01 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
mysql的数据压缩性能对比详情
2021/11/07 MySQL
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫