Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从SimpleXMLElement返回中获取var_dump中公开的数组的值?_Php_Arrays_Simplexml_Var Dump - Fatal编程技术网

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

Php 如何从SimpleXMLElement返回中获取var_dump中公开的数组的值?,php,arrays,simplexml,var-dump,Php,Arrays,Simplexml,Var Dump,对于所有有经验的开发人员,我很抱歉提出了一个非常简单的问题。但我在任何地方都找不到答案。所以我在这里试试。也许有一天能帮助其他人 $xml = new SimpleXMLElement($object->ExecutarXMLResult->any); var_dump($xml); 我的变量转储是: object(SimpleXMLElement)#5 (2) { ["listatomador"]=> array(104) { [0]=> object(SimpleX

对于所有有经验的开发人员,我很抱歉提出了一个非常简单的问题。但我在任何地方都找不到答案。所以我在这里试试。也许有一天能帮助其他人

$xml = new SimpleXMLElement($object->ExecutarXMLResult->any);
var_dump($xml);
我的变量转储是:

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)中所述。但是我如何在我的代码中获得它呢?我试了各种方法,但什么也没有

在每个索引上迭代

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

你也试过看报纸吗?我试试看。谢谢但我认为这可能是一种直接获得该值的方法。或者不是。我真的不知道。你有一个问题。文档中列出了与它交互的唯一方式(因为它是可遍历的,所以您也可以使用foreach)。这不是巫毒。