如果格式如下,其中c是一个对象数组,我必须通过每次迭代进行预测:
$a->b->c
Run Code Online (Sandbox Code Playgroud)
我这样做:
$z = $a->b
foreach($z as $key => $value)
echo $value['field'];
Run Code Online (Sandbox Code Playgroud)
$ key出现为null,即使我有有效值.如何获取对象的名称?
XML:
<a>
<b>
<c />
<d />
<e />
</b>
</a>
Run Code Online (Sandbox Code Playgroud)
PHP代码:
$xml = new SimpleXMLElement($file_url, true);
foreach($xml->b->children() as $node) {
echo $node->getName() . "\n";
}
Run Code Online (Sandbox Code Playgroud)
会给你:
c
d
b
Run Code Online (Sandbox Code Playgroud)
有关进一步的参考,请参阅PHP手册.