2016-08-10 4 views
1

내 XML 파일에서 값을 가져오고 싶지만 작동하지 않습니다.변수가있는 xml 파일의 속성 값 가져 오기

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

그래서 내가 루프에 대한 내부 <ix>의 vaues을 얻고 싶은 내 XML 파일에

는, 내가 좋아하는 뭔가가있다.

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}