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中的extract的作用分析
Apr 09 PHP
PHP开发中常用的8个小技巧
Aug 27 PHP
PHP 错误之引号中使用变量
May 04 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
浅析PHP Socket技术
Aug 02 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
CI框架表单验证实例详解
Nov 21 PHP
PHP批量删除jQuery操作
Jul 23 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 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留言本实例代码
2010/05/09 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
13个PHP函数超实用
2015/10/21 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
django ORM之values和annotate使用详解
2020/05/19 Python
Python pandas如何向excel添加数据
2020/05/22 Python
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
吨的认识教学反思
2014/04/27 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers