我有一个xml文件,如下所示:
<itens>
<item>
<name>Ball</name>
<color1>Yellow</color1>
<color2>Black</color2>
<color3>Red</color3>
</item>
...
</itens>
我已经使用 simplexml_load_file 而不是 foreach 来循环它。所以我能够echo $item->color1
并获得黄色。但我需要的是循环使用这些颜色,例如:
for($x = 1; $x < 4; $x++){
echo $item->color.$x;
}
非常感谢!
答案 0 :(得分:3)
echo $item->color.$x;
无法工作,因为它只是回显$item->color
,然后追加$x
。试试这个
echo $item->{'colour'.$x};