使用变量获取xml文件中的属性值

时间:2016-08-10 12:24:34

标签: php xml

我想在我的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"
}

如何考虑变量?

1 个答案:

答案 0 :(得分:0)

使用花括号通过字符串访问对象属性:

$xml->{'i'.$i}