解析PHP将对象转换成数组的方法(兼容多维数组类型)_php技巧

复制代码 代码如下:

 /**
  * @author
  * @date 2013-6-21
  * @todo 将对象转换成数组
  * @param unknown_type $obj
  * @return unknown
  */
 function object_to_array($obj){
  $_arr = is_object($obj) ? get_object_vars($obj) :$obj;
  foreach ($_arr as $key=>$val){
   $val = (is_array($val) || is_object($val)) ? $this->object_to_array($val):$val;
   $arr[$key] = $val;
  }
  return $arr;
 }

这样就可以了。

时间: 2024-11-23 00:28:19

解析PHP将对象转换成数组的方法(兼容多维数组类型)_php技巧的相关文章

Ruby中嵌套对象转换成json的方法_ruby专题

JSON由于其数据结构简单便利,已逐渐成为了互联网上的主流数据交换的数据格式. 在讨论嵌套对象(Nested Object)的JSON转换方法之前,我们先看简单的ruby JSON转换.首先,ruby对象转换为JSON字符串: 复制代码 代码如下: class Obj1     def initialize(var1)         @var1 = var1     end     def to_json(*a)         {             "json_class"

android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件

前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xstream 二: 把对象转换成xml android XMl 解析神奇xstream 三: 把复杂对象转换成 xml android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象   1.建立JavaBeen package com.android10; public clas

将Model对象转换成json文本或者json二进制文件

将Model对象转换成json文本或者json二进制文件 https://github.com/casatwy/AnyJson 注意:经过测试,不能够直接处理字典或者数组 主要源码的注释 AJTransformer.h 与 AJTransformer.m // // AJTransformer.h // AnyJson // // Created by casa on 14-9-19. // Copyright (c) 2014年 casa. All rights reserved. // #i

报文解析 16进制转换成2进制

问题描述 报文解析 16进制转换成2进制 请教大神!!报文解析怎样将char数组类型的里面值(16进制)转换成2进制,我试了好几次.乱码啊.开发工具是VS2010,控制台应用程序.不清楚的话我可以截图,各位大牛.今天下班之前要交.在线等

编写Python脚本把sqlAlchemy对象转换成dict的教程

  这篇文章主要介绍了编写Python脚本把sqlAlchemy对象转换成dict的教程,主要是基于Python的model类构建一个转换的方法,需要的朋友可以参考下 在用sqlAlchemy写web应用的时候,经常会用json进行通信,跟json最接近的对象就是dict,有时候操作dict也会比操作ORM对象更为方便,毕竟不用管数据库session的状态了. 假设数据库里有一张post表,其中一种方法就是 ? 1 2 p = session.query(Post).first() p.__di

PHP实现数组array转换成xml的方法_php技巧

本文实例讲述了PHP实现数组array转换成xml的方法.分享给大家供大家参考,具体如下: <?php $elementLevel = 0 ; function array_Xml($array, $keys = '') { global $elementLevel; if(!is_array($array)) { if($keys == ''){ return $array; }else{ return "\n<$keys>" . $array . "&l

list对象转换成json????????

问题描述 list对象转换成json???????? list集合里面放的是对象,其中有的对象的属性还是一个set对象集合,怎么转换成json,谢谢 解决方案 这种特殊情况建议自已写个工具类 解决方案二: List转换成JSON对象 1.准备工作......答案就在这里:List转换成JSON对象 解决方案三: 用一些工具类库,然后自己封装一下,以后就可以复用了. http://blog.csdn.net/samliao_2012/article/details/7297704 解决方案四: 一

java中对象的操作,将一个包含引用对象的对象转换成jsonStr格式的时候

问题描述 java中对象的操作,将一个包含引用对象的对象转换成jsonStr格式的时候 将一个包含引用对象的对象转换成jsonStr格式的时候以:引用对象名.引用对象属性:值,显示 例如:User user = new User(1,"tom"); {"user.id":"1","user.name":"tom"} 这种json字符串格式 解决方案 http://blog.csdn.net/snowdrea

Windows Powershell对象转换成文本_PowerShell

Out-Default可以将对象转换成可视的文本.事实上Out-Default会首先调用Format-Table,将更多的属性默认隐藏.再调用Out-Host将结果输出在控制台上.因此下面的三组命令执行结果是相同的. ls ls | Format-Table | Out-Host ls | Out-Default 显示隐藏的对象属性 要查看对象结果的所有属性,可是使用 ls | Format-Table * 这样因为属性和属性的内容太多可能不会显示完全,可以使用文本换行参数 ls | Forma