1. foreach の使用例: $arr = array("one", "two", "three");
reset($arr);// 配列の内部ポインタを最初の要素に置き、 return this 要素の値。失敗した場合は FALSE を返します。
//配列ループ出力 1
foreach ($arr as $value) {
echo 'Value = '.$value.'
';
}
//配列ループ出力 2
foreach ($ arr as $key => $value) {
echo "Key: $key; Value: $value
n"
}
2 番目に、join は配列要素を文字列に結合します
$in = join ("', '", $arr);
3. foreach 関連の例外の解決策
1. 問題の警告: 完璧な解決策で foreach() に指定された引数が無効です
解決策: foreach の変数を変更します。 () で判断するか、強制的に配列に変換します
例えば
function getPartsNum($jsonStr){ $total = 0; if( $jsonStr && ($jsonStr != 'NAN') && ($jsonStr != '[]') ) { $detail = json_decode($jsonStr); if(is_array($detail)){//或foreach ( (array)$detail as $d) foreach ($detail as $d){ $total += $d->num; } } } return $total; }