方法1:使用(array)强制类型转换 php <?php class MyClass { public $property1 = 'value1'; public $property2 = 'value2'; } $object = new MyClass(); $array = (array) $object; print_r($array); ?> 方法2:使用get_object_vars()函数 php <?php class MyClass { public $pr...
方法一:使用对象转数组函数(objectToArray) 方法一是使用自定义的函数objectToArray来实现对象转换为数组。这个函数接受一个对象参数,并将该对象转换为关联数组。具体操作流程如下: 1. 创建一个空数组$array,用于保存转换后的数组。 2. 遍历对象的属性,将属性名作为数组的键,属性值作为数组的值,将键值对添加到$arr...
复制代码代码如下://PHP stdClass Object转arrayfunction object_array($array) {if(is_object($array)) { $array=(array)$array; }if(is_array($array)) {foreach($arrayas$key=>$value) { $array[$key]=object_array($value); } }return$array; } 方法二: 复制代码代码如下: $array=json_decode...
}if(is_array($array)) {foreach($arrayas$key=>$value) {$array[$key] = object_array($value); } }return$array; } 因为json_decode()函数可以接受两个参数: 当$data=json_decode($object);//得到的是 object 上面数据类型。 当$data=json_decode($object, ture);//得到的则是数组。 $data= ...
Code //数组转换对象function array_to_object($arr) {if (gettype($arr) != 'array') {return ;}foreach ($arr as $k => $v) {if (gettype($v) == 'array' || gettype($v) == 'object') {$arr[$k] = (object)array_to_object($v);}}return (object)$arr;}//对象转换数组function...
php将object转化为数组的方法:1、利用强制类型转换,语法“(array)Object变量”;2、利用get_object_vars()函数,语法“get_object_vars (object变量)”。 本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑 方法1:利用强制类型转换--在要转换的变量之前加上用括号括起来的目标类型“(array)” ...
$array= objectToArray($person); print_r($array); AI代码助手复制代码 输出结果如下: Array ( [name] => Tom [age] =>18) AI代码助手复制代码 从上述代码可以看出,通过使用objectToArray()函数将Person对象转换成了数组,并成功获取了每个属性的属性值。这样一来,在一些使用数组的场景中就可以直接使用该例...
* 对象 转 数组 * * @param object $obj 对象 * @return array */ function object_to_array($obj) { $obj = (array)$obj; foreach ($obj as $k =>$v) { if (gettype($v) == 'resource') { return; } if (gettype($v) == 'object' || gettype($v) == 'array') { ...
1. //PHP stdClass Object转array 2. function object_array($array) { 3. if(is_object($array)) { 4. array = (array)$array; 5. } if(is_array($array)) { 6. key=>$value) { 7. $array[$key] = object_array($value);
} returnarray_map('objectToArray',$object); } /*** convert the array to object ***/ $array=objectToArray($obj); /*** show the array ***/ print_r($array); ?> Array ( [foo]=>Array ( [baz]=>baz ) [bar]=>bar )