2016-08-10 1 views
1

xmlファイルで値を取得したいが、機能しません。私のXMLファイルにxmlファイルの変数の値を取得する

、私のようなものがあります:

<global> 
    <something>test</something> 
    <i1>foo</i1> 
    <i2>bar</i2> 
</global> 

をだから私は、forループ内で<ix>のvauesを取得したいです。

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

ないあなたが使用しているXMLパーサを確認してください。 –

+0

'$ xml - > {'i'。$ i}' – Bert

+0

試してみてください:提示されたマークアップ内の要素には0の属性が含まれています –

答えて

0

使用中括弧:

$xml->{'i'.$i} 
関連する問題