Home > Article > Backend Development > Array function PHP object converted to array function (recursive method)
What is returned is an array object with a relatively clear hierarchy. I hope it will be helpful to everyone. The source is WEB development notes (www.chhua.com).
Copy code The code is as follows:
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)) ? object_to_array($val) : $val;
$arr[$key] = $val;
}
return $arr;
}
The above introduces the array function conversion of PHP objects into array functions (recursive method), including the content of array functions. I hope it will be helpful to friends who are interested in PHP tutorials.