この記事の内容は、特定の参考価値のある PHP の foreach 原理の詳細な説明です。今、必要な友人が参照できるようにします。
実行を開始します、数组内部的指针会自动指向第一个单元
。これは、foreach ループの前にreset()を呼び出す必要がないことを意味します。
$arr = array(1,2,3);foreach($arr as $k=>$v){ } var_dump(current($arr));foreach($arr as $key=>$value){ echo $value." "; } var_dump(current($arr)); 结果:boolean false 1 2 3 boolean false
foreachについての理解を深める
$arr = array('a'=>1,'b'=>2,'c'=>3);foreach($arr as $k=>$v){ $v*=2; echo $v."<br />"; } var_dump($arr);foreach($arr as $key=>$value){ $arr[$key]=$value*2; } var_dump($arr);//传入&foreach($arr as &$v){ $v=$v*2; }$v = 0
var_dump($arr)
Result
246array (size=3) 'a' => int 1 'b' => int 2 'c' => int 3array (size=3) 'a' => int 2 'b' => int 4 'c' => int 6array (size=3) (不加 $v = 0) 'a' => int 4 'b' => int 8 'c' => &int 12array (size=3) (加 $v = 0) 'a' => int 4 'b' => int 8 'c' => 0
関連する推奨事項:
以上がPHPのforeach原理の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。