この記事では主に PHP の foreach について紹介します。通常の foreach(array_expression_r_r as $value){} 形式に加えて、foreach(array_expression_r_r as $key => $value){} という別の書き方もあります。
ご存知のとおり、次のような単純な foreach(array_expression_r_r as $value){} 形式を使用します。
<?php $arr=array("one","two","three"); foreach($arr as $a){ echo $a; } ?>
foreach は、reset(array) 関数を単独で実行し、配列の内部ポインタを最初の要素にポイントし、この要素の値を返します。その後、実行は継続的に後方に移動され、arr 配列が出力されます。
ただし、foreach を使用して arr を走査しながら各要素の添字を操作したい場合は、foreach(array_expression_r_r as $key => $value){} 構造を使用する必要があります。
たとえば、次のプログラム:
<?php $arr=array("one","two","three"); foreach($arr as $key=>$value){ echo "arr[$key]=$value<br>"; } ?>
$keyを使用すると、ループ中に各要素の添え字を取得できます。これは、この配列内のこの要素の位置です。 。
著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。
上記は foreach 構造をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。