3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = '<root><case1><name> </name></case1><case2><name></name></case2><case3><name>ukits</name></case3></root>'; libxml_use_internal_errors(true); $content = simplexml_load_string($xml); if ($content === false) { libxml_clear_errors(); } print_r($content); $content = objectToArray($content); print_r($content); function objectToArray($obj) { if (is_object($obj)) { $obj = (array) $obj; } if (count($obj) == 0) { $obj = ''; } if (is_array($obj)) { $new = array(); foreach ($obj as $key => $val) { $new[$key] = objectToArray($val); } } else { $new = $obj; } return $new; }

preferences:
26.06 ms | 402 KiB | 5 Q