一,foreach的使用
例如:$arr = array("one", "two", "three");
reset($arr);//把數組的內部指標指向第一個元素,並回傳這個元素的值。若失敗,則傳回 FALSE。
//陣列迴圈輸出1
foreach ($arr as $value) {
echo 'Value = '.$value.'
';
}
//陣列循環輸出2 $key => $value) {
echo "Key: $key; Value: $value
n";
}
二,join 將陣列元素組合成一個
$in = join("' , '", $arr);
三、foreach相關異常解決方案
1,問題Warning: Invalid argument supplied for foreach() in 完善解決方案
解決方案:將foreach中的變量,用is_array
解決方案判斷一下,或強制轉換為array
例如
Php代碼
function getPartsNum($jsonStr){ && ($jsonStr != 'NAN') && ($ jsonStr != '[]') ) {
$detail = json_decode($jsonStr $detail as $d)
foreach ( $detail as $d){
$total += }
}
return $total;
} return $total;
} return $total;