如何从SimpleXMLElement返回获取var_dump中公开的数组的值?

时间:2011-12-15 16:26:14

标签: php arrays simplexml var-dump

对于所有经验丰富的开发人员而言,我很抱歉这个非常简单的问题。但我无法在任何地方获得答案。所以我会在这里试试。也许有一天会帮助别人。

$xml = new SimpleXMLElement($object->ExecutarXMLResult->any);
var_dump($xml);

我的var_dump是:

object(SimpleXMLElement)#5 (2) { ["listatomador"]=> array(104) { [0]=> object(SimpleXMLElement)#6 (1) { ["@attributes"]=> array(3) { ["id_pessoa"]=> string(4) "5251" ["nm_pessoa"]=> string(28) "Wilson" ["nr_cnpj_cpf"]=> string(14) "1" } } [1]=> object(SimpleXMLElement)#7 (1) { ["@attributes"]=> array(3) { ["id_pessoa"]=> string(3) "939" ["nm_pessoa"]=> string(46) "Grupo" ["nr_cnpj_cpf"]=> string(14) "5" } }

所以我可以看到,我知道有104个单元的“listatomador”,如数组(104)所述。但我怎么能在我的代码中获得它?我尝试过各种各样的方式。

1 个答案:

答案 0 :(得分:1)

迭代每个索引..

foreach ( $xml as $item ) {
       // ... 
}