3 回答

TA貢獻1797條經驗 獲得超4個贊
您的計數器變量沒有做任何事情,因為您foreach只會迭代$inner[0]然后停止。您需要添加第三級迭代:
foreach($pixa_feedback as $inner){
// check type
if(is_array($inner)){
// iterate through nested array
foreach ($inner as $values){
foreach ($values as $key => $value) {
echo $key . ": " . $value . " <br>";
}
}
}
}
輸出:
url: www.someurl.com <br>id: 11 <br>
url: www.differenturl.com <br>id: 22 <br>

TA貢獻1993條經驗 獲得超6個贊
你沒有正確循環你的數組試試這個:
$temp = array (
'totalHits' => 500,
'total' => 845,
'hits' =>
array (
0 => array (
'url' => 'www.someurl.com',
'id' => '11',
),
1 => array (
'url' => 'www.differenturl.com',
'id' => '22',
),
));
foreach($temp["hits"] as $inner_arr){
echo $inner_arr["url"];
echo $inner_arr["id"];
}

TA貢獻1779條經驗 獲得超6個贊
在 a 中,foreach
您不需要計數器變量。循環體將針對第一個“參數”中的每個項目運行。因此內循環(在外循環的第 3 次迭代期間)迭代array ('url' => 'www.someurl.com', 'id' => '11')
并在之后完成。
- 3 回答
- 0 關注
- 157 瀏覽
添加回答
舉報