1、对象转数组
private function object_array($object) {
$object = (array)$object;
foreach ($object as $k => $v) {
if (gettype($v) == 'resource') {
return [];
}
if (gettype($v) == 'object' || gettype($v) == 'array') {
$object[$k] = (array)$this->object_array($v);
}
}
return $object;
}
2、数组转对象
private function array_object($array) {
if (gettype($array) != 'array') {
return (object)[];
}
foreach ($array as $k => $v) {
if (gettype($v) == 'array' || getType($v) == 'object') {
$array[$k] = (object)$this->array_object($v);
}
}
return (object)$array;
}