response->docs);
?>
Outputs the following:
Array
(
[0] => Object
(
Simple version:
$arrayObject = new ArrayObject($object);
$array = $arrayObject->getArrayCopy();
Updated recursive version:
class RecursiveArrayObject extends ArrayObject
{
function getArrayCopy()
{
$resultArray = parent::getArrayCopy();
foreach($resultArray as $key => $val) {
if (!is_object($val)) {
continue;
}
$o = new RecursiveArrayObject($val);
$resultArray[$key] = $o->getArrayCopy();
}
return $resultArray;
}
}
$arrayObject = new RecursiveArrayObject($object);
$array = $arrayObject->getArrayCopy();