controlla se c'è qualche metodo nativo (mi pare di no), altrimenti vedi qualcosa come Using DOMDOcument in PHP to parse XML and return an array of tree structure dove tra l'altro trovi questo:

Codice PHP:
function xml2array($xml,$recursive false) {

 if (!
$recursive ) { $array simplexml_load_string ($xml); }
 else { 
$array $xml ; }

 
$newArray = array();
 
$array $array ;

 foreach (
$array as $key => $value) {
     
$value = (array) $value;

     if (isset(
$value[0])) { $newArray[$key] = trim($value[0]); }
     else { 
$newArray[$key][] = XML2Array($value,true) ; }
 }

 return 
$newArray;