简单的写了两个小函数来实现 数组转对象 对象转数组
/**
* @param array $arr 传人一个数组.
* @return object|void 返回一个对象.
*/
function arrayToObject($arr)
{
if (gettype($arr) != 'array') return;
foreach ($arr as $k => $v) {
if (gettype($v) == 'array' || getType($v) == 'object')
$arr[$k] = (object)arrayToObject($v);
}
return (object)$arr;
}
/**
* @param object $obj 传入一个对象.
* @return array|void 返回一个数组.
*/
function objectToArray($obj)
{
$obj = (array)$obj;
foreach ($obj as $k => $v) {
if (gettype($v) == 'resource') return;
if (gettype($v) == 'object' || gettype($v) == 'array')
$obj[$k] = (array)objectToArray($v);
}
return $obj;
}
如有错误之处还望各位指正!

