como obter essa matriz usando o loop foreach

Eu tenho uma multidimensional array. A matriz é retornada por análise xml usando curl. Quando curl me deu a saída eu converti a saída em matriz usando $ array = (array) simplexml_load_string ($ query); e o $ array é dado abaixo. Agora, eu quero buscar essa matriz usando o loop foreach e quero tudo dessa matriz

Array ( [Meta] => SimpleXMLElement Object ( [Query] => php programming [ResultOffset] => SimpleXMLElement Object ( ) [NumResults] => 25 [TotalResults] => 36839 ) [Slideshow] => Array ( [0] => SimpleXMLElement Object ( [ID] => 1966058 [Title] => title here [Description] => description here [Status] => 2 [Username] =>usrname [URL] => url here [ThumbnailURL] => a url [ThumbnailSmallURL] => a url [Embed] => some embed code ) [1] => SimpleXMLElement Object ( [ID] => 1966058 [Title] => title here [Description] => description here [Status] => 2 [Username] =>usrname [URL] => url here [ThumbnailURL] => a url [ThumbnailSmallURL] => a url [Embed] => some embed code ) 

E continue

Você pode recuperar metadados sem usar foreach:

 echo $array['Meta']->Query; echo $array['Meta']->NumResults; 

e assim por diante…

Para obter slideshows:

 foreach($array['Slideshow'] as $slideshow) { echo $slideshow->ID; echo $slideshow->Title; //-- and so on... } 

Se você quiser recuperar o ID e os Títulos de cada Objeto SimpleXMLElement, tente isso:

 getId(); echo $simpleXMLelem->getTitle(); }