PHP和JS通讯通常都用json,
但是PHP要用json的数据,通过json_decode转出来的数组并不是标准的array,
所以需要用这个函数进行转换。

function object_array($array){
  if(is_object($array)){
    $array = (array)$array;
  }
  if(is_array($array)){
    foreach($array as $key=>$value){
      $array[$key] = object_array($value);
    }
  }
  return $array;
}

$array = object_array($test);

转载于:https://www.cnblogs.com/gaogaoxingxing/p/5752983.html

PHP 将json的stdClass Object转成数组array相关推荐

  1. php json数组大小,php json转换成数组形式

    写的j的候通现端数是制这.效合应近环大过这业据son转换成数组的一个类和方法,实际上写的方法可以把大部分包含json字符串的数据结构转换成数组,在重说道.础过学开概码数项遍间里哦行览屏屏定处..容标中 ...

  2. PHP根据逗号分割,将字符串转成数组

    PHP根据逗号分割,将字符串转成数组 <?php$str = '电气鼠,蒹葭苍苍,小飞鱼,奶片';// 根据逗号分割,将字符串转成数组$array = explode(',', $str);ec ...

  3. PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]...

    $test=Array ( [0] => stdClass Object ( [tags] => 最快的车,Bloodhound,SSC [id] => 48326888 11 从网 ...

  4. 用第三方工具类,将JavaBean、List、MapString,Object转成JSON文本

    导入第三方jar包: >commons-beanutils-1.7.0.jar >commons-collections-3.1.jar >commons-lang-2.5.jar ...

  5. Object转换成json的JS代码

    下面是通用的Object转换成json的JS代码 //用法 //var   obj=new   Object(); //obj.Name= 'Nams '; //obj.Sex=1; //JSON.s ...

  6. [原创]用递归写的一个object 转换成JSON的函数

    这段时间可把JavaScript学得透彻了,发现还是非常好用的. 我在网上找了很多这样的例子,发现都写的好多,总感觉应该是很简单的,想想应该用递归调用一下应该不难吧,后来自己试了一下还算不难,看来学好 ...

  7. php json josn_decode()返回的是对像,如何把对像转成数组

    php json josn_decode()返回的是对像,如何把对像转成数组 a.php传值页面,使用 json_encode($array)对数组进行加密码. b.php页面在接收a.php传过来的 ...

  8. php 1 2 3 转arry_在PHP语言中使用JSON和将json还原成数组的方法

    在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_deco ...

  9. Gson转换 — json数据转换为Object实体公共方法

    Gson转换 - json数据转换为Object实体 最近在做远程接口调用时,需要对数据进行加解密,因此返回的参数统一为以下json格式 {"code":0,"msg&q ...

最新文章

  1. 每个程序员必看:如何在40岁后继续做软件开发?
  2. vsearch2.8.1使用和命令简介——中文帮助文档(免费64位版usearch)
  3. 有趣的Pycharm第三方模块——为正在学习python的可怜孩子找点乐趣
  4. python round()四舍五入有偏差 注意了解
  5. HttpSender OkHttp+RxJava超好用、功能超级强大的Http请求框架
  6. 在一个集合S中寻找最大的C使A+B=C且A,B,C均在集合当中
  7. HTTP 协议详解(超级经典)
  8. matlab高级图形设计实训上机答案,Matlab实验第一次实验答案[共8页]
  9. python-day1-login练习
  10. python多进程 保活_老板,你这个爬虫保活吗?
  11. 马斯克又开始了,喋喋不休,吊足大家胃口
  12. 黑客入侵3个月浑然不知,或影响3万家客户!这个软件测试公司心太大了!
  13. 计算机绘图 电子教案,机械制图与计算机绘图电子教案大全.doc
  14. blastn、blastp、blastx、tblastn和tblastx的区别与用法
  15. CodeSmith激活教程
  16. VS2017--如何添加版权声明注释
  17. C++如何判断一个程序是 死锁 还是 死循环,如何进行问题定位与分析
  18. [游戏安全] Unity3D游戏无意中的发现
  19. Windows10系统变慢,用上这19招,电脑性能大幅度提升!
  20. HTTP传输协议详解(传输过程及数据格式详细)

热门文章

  1. 网页遥控室内智能设备
  2. 音频断句Matlab,一步一步教你实现iOS音频频谱动画(二)
  3. c语言int的存储形式,C语言变量的存储类型有3种,即int型、float型和char型
  4. wxpython中文教程_wxPython中文教程 简单入门加实例
  5. setCharacterEncoding 是在request.getParameter获取参数之前 设置request的编码格式 一步到位...
  6. 从资源管理器中,获取被选择的文件的路径(及文件夹)的API
  7. 随笔:开学大四!!!稍微做点准备工作
  8. Principle --03
  9. openwrt gstreamer实例学习笔记(四. gstreamer Bins)
  10. 软考一般知识之数据库