PHP中把stdClass Object转array的几个方法
2019独角兽企业重金招聘Python工程师标准>>>
方法一:
//PHP stdClass Object转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 = json_decode(json_encode(simplexml_load_string($xmlString)),TRUE);
方法三:
function object2array_pre(&$object) {if (is_object($object)) {$arr = (array)($object);} else {$arr = &$object;}if (is_array($arr)) {foreach($arr as $varName => $varValue){$arr[$varName] = $this->object2array($varValue);}}return $arr;}
function object2array(&$object) {$object = json_decode( json_encode( $object),true);return $object;
}
转载于:https://my.oschina.net/meng527/blog/483385
PHP中把stdClass Object转array的几个方法相关推荐
- PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]...
$test=Array ( [0] => stdClass Object ( [tags] => 最快的车,Bloodhound,SSC [id] => 48326888 11 从网 ...
- PHP stdClass to Array and Array to stdClass – stdClass Object
stdClass 和 Array 互换 方法一: function array2object($array) {if (is_array($array)) {$obj = new StdClass() ...
- Vue中Object和Array数据变化侦测原理
在学完Vue.js框架,完成了一个SPA项目后,一直想抽时间找本讲解Vue.js内部实现原理的书来看看,经过多方打听之后,我最后选择了<深入浅出Vue.js>这本书.然而惭愧的是,这本书已 ...
- Vue props中Object和Array设置默认值
Vue中,在props中设置Object和Array的默认值 seller: {type: Object,default() {return {}} } seller: {type: Object,d ...
- php 文件迭代对象,通过PHP中的stdClass对象进行迭代
我有一个这样的对象: stdClass Object ( [_count] => 10 [_start] => 0 [_total] => 37 [values] => Arr ...
- PHP5中的stdClass
PHP5中新增stdClass 官方手册参考:http://www.php.net/manual/en/language.oop5.basic.php#92123 stdClass类是PHP的一个内部 ...
- ruby array_Ruby中带有示例的Array.cycle()方法
ruby array Array.cycle()方法 (Array.cycle() Method) In this article, we will study about Array.cycle() ...
- ruby array_Ruby中带有示例的Array.zip()方法
ruby array Array.zip()方法 (Array.zip() Method) In this article, we will study about Array.zip() Metho ...
- ruby array_Ruby中带有示例的Array.fill()方法(1)
ruby array Array.fill()方法 (Array.fill() Method) In this article, we will study about Array.fill() me ...
最新文章
- 卷积神经网络学习笔记与心得(4)池化
- xCode 开发快捷键
- linux下文件的压缩和解压缩
- python2定点找色_Python实现按键精灵(二)-找图找色
- 【基础中的基础】引用类型和值类型,以及引用传递和值传递
- 企业级项目实战讲解!java类内部定义枚举
- 由Docker的MySQL官方镜像配置的容器无法启动问题解决办法(修改配置后无法启动)
- C# 多线程操作样例
- 【CF1244C】The Football Season(思维枚举/扩展欧几里德)
- WPS office根目录在哪?_WPS加载项深入开发代码解析-2
- 修改IDEA代码左侧折叠线颜色
- tp6 验证码不显示问题
- ES查询-空字段和非空字段结果
- ABO区块链在医疗行业中的重要作用
- SkipList(跳跃表)详解
- day18Excise1
- android studio增加一个界面,Android Studio在同一个窗口中打开多个Project【附效果图附源码...
- java 阴历阳历转换
- ElasticSeacher 基本查询 方法一
- uni-app项目 医疗
热门文章
- Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析...
- Response 和 Request
- 点权生成树(gentree)
- swift为UIView添加extension扩展frame
- Play 1.x框架学习之六:未登陆拦截机制 (Not Login intercept In play framework)
- Windows2012R2服务器的安装与亮点功能介绍
- IBM X System ServerGuide 8.41 服务器 系统安装引导盘
- js控制select大全
- android多种方式实现异步加载图片
- 后缀为PDF的文件要用什么工具才能打开?