2 回答

TA貢獻2012條經驗 獲得超12個贊
最好使用 Simple XML 的方法來瀏覽數據,而不是將其視為數組。但如果你真的需要的話,我會在下面展示。
我通常建議使用foreach而不是for循環數組。但是,如果您要使用for帶有數組索引的循環,它們應該基于count()您要索引的同一數組。count($array)使用然后使用它來索引是沒有意義的$array[2]['row']——你應該使用count($array[2]['row']).
我不確定你$array[2]的代碼來自哪里。頂級數組沒有任何編號索引,它是一個關聯數組。直到到達深層嵌套的row和column元素之前,才會使用編號索引。
foreach ($result['table']['row'] as $row) {
$attrs = $row['@attributes'];
echo $attrs['campaignID'];
echo $attrs['campaign'];
echo $attrs['impressions'];
// and so on
}

TA貢獻1866條經驗 獲得超5個贊
<?php
foreach ($result['table']['row'] as $row) {
$compaign = $row['@attributes'];
echo $compaign['campaignID'].', '.$compaign['campaign'].', '.$compaign['impressions'].', '.$compaign['clicks'].', '.$compaign['cost'].' <br />';
}
#This would print all the compaign as single compaign per row
- 2 回答
- 0 關注
- 139 瀏覽
添加回答
舉報