以这段代码为例
foreach($xml as $node)
{
foreach($node as $nodename=> $nodeval)
{
echo $nodename;
}
}
$ xml是一段xml $ xml = simplexml_load_file(file.xml);
<customer>
<customertags>........
</customer>
对于变量$node
,它只包含1个项目,因此循环只循环一次,这是浪费。如何在不需要$nodename
循环的情况下分配变量foreach
? as运算符究竟是如何从$nodename
创建变量$nodeval
和$node
的?