php中的数组与对象之间的转换
2010-06-10 20:03
399 查看
注意:我设置了 array(),new stdClass(),empty 之类的数据将不会转换
<?php //note:empty ,such as array() will not converted function arrayToObject($data) { if(!is_array($data) || empty($data)) return $data; $object = new stdClass(); if (is_array($data) && count($data) > 0) { foreach ($data as $name=>$value) { //$name = strtolower(trim($name)); // if (!empty($name)) { $object->$name = arrayToObject($value); // } } } return $object; } //note:empty object ,such as array(),new stdClass() will not converted function objectToArray( $object ) { if( !is_object( $object ) && !is_array( $object ) || empty($object) || $object==new stdClass() ) { return $object; } if( is_object( $object ) ) { $object = get_object_vars( $object ); } return array_map( 'objectToArray', $object ); } ?>
相关文章推荐
- PHP数组与对象之间用递归转换
- JS中json字符串和json对象之间的转换,PHP中json字符串和php数组之间的转换
- php中对象(object)与数组(array)之间的相互转换
- 关于PHP在数组对象与JSON数据之间的转换问题(编码问题)
- PHP数组与对象之间使用递归实现转换的方法
- PHP数组与对象之间使用递归实现转换的方法
- android中对象与字节数组、字符串之间的转换
- json字符串、json对象、数组 三者之间的转换
- PHP简单 对象(object) 与 数组(array) 的转换
- PHP处理数组和XML之间的互相转换
- php--------对象(object) 与 数组(array) 的转换
- php简单对象与数组的转换
- php简单对象与数组的转换
- php数组和对象相互转换
- PHP数组和Json之间的转换
- json字符串、json对象、数组 三者之间的转换
- PHP数组和Json之间的转换
- PHP数组与xml之间的转换
- C# 对象、文件与二进制串(byte数组)之间的转换
- PHP将XML转换成数组/对象