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 关注
- 102 浏览
添加回答
举报