3v4l.org

run code in 300+ PHP versions simultaneously
<?php function xml2array($xml){ $xml = simplexml_load_string(utf8_encode($xml)); $json = json_encode($xml); return json_decode($json,TRUE); } $xml1 = " <Root> <mounts> <names> <it>B</it> </names> </mounts> </Root> "; $xml2 = " <Root> <mounts> <names> <it>A</it> </names> </mounts> <mounts> <names> <it>A</it> </names> </mounts> </Root> "; echo '<pre>'; $arr1 = xml2array($xml1); $arr2 = xml2array($xml2); var_dump($arr1); var_dump($arr2); ?>

preferences:
36.27 ms | 402 KiB | 5 Q