我想在我的xml文件中获取一个值,但它不起作用。
在我的xml文件中,我有类似的内容:
<global>
<something>test</something>
<i1>foo</i1>
<i2>bar</i2>
</global>
所以我想在for循环中获得<ix>
的值。
for ($i = 1; $i <= $xml->iterations+1; $i++) {
var_dump($xml->somthing); //This works ! Displays "test"
var_dump($xml->i.$i); //this doesn't work, displays nothing
var_dump($xml->i1); //this works, displays "foo"
}
如何考虑变量?
答案 0 :(得分:0)
使用花括号通过字符串访问对象属性:
$xml->{'i'.$i}