我已經格式化,像這樣一些XML數據:如何根據名稱獲取數組的值?
<ADDITIONALINFORMATION>
<ITEM>
<MULTIPLEVALUES>0</MULTIPLEVALUES>
<NAME>Some Name Here 1</NAME>
<VALUEARRAY></VALUEARRAY>
<VALUE>123</VALUE>
</ITEM>
<ITEM>
<MULTIPLEVALUES>0</MULTIPLEVALUES>
<NAME>Some Name Here 2</NAME>
<VALUEARRAY></VALUEARRAY>
<VALUE>abc</VALUE>
</ITEM>
<ITEM>
<MULTIPLEVALUES>0</MULTIPLEVALUES>
<NAME>Some Name Here 3</NAME>
<VALUEARRAY></VALUEARRAY>
<VALUE>456</VALUE>
</ITEM>
<ITEM>
<MULTIPLEVALUES>0</MULTIPLEVALUES>
<NAME>Some Name Here 4</NAME>
<VALUEARRAY></VALUEARRAY>
<VALUE>def</VALUE>
</ITEM>
</ADDITIONALINFORMATION>
我通過數據使用循環:
foreach($listing->ADDITIONALINFORMATION->ITEM as $item) {
if ($item->NAME == 'Some Name Here 3') {
$val = '';
echo '';
}
}
如何獲得「有些名稱在這裏3」的價值?
我不能使用像$ item [3]之類的東西,因爲有不同數量的項目。
我不明白:這些值是你想得是'456'? – didierc
'echo $ item-> VALUE;'如果聲明是真的..? – briosheje