each() の定義と使用法
each() 関数は、配列の現在の内部ポインターが指す要素のキー名とキー値で構成される配列を生成し、内部ポインターを前方に移動します。
返される配列には、キー名 0、1、キー、値の 4 つの要素が含まれます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。
内部ポインタが配列の範囲を超える場合、この関数は FALSE を返します。
構文
each(array) パラメータ 説明
array 必須。使用する配列を指定します。
例 1
コードをコピーします コードは次のとおりです:
$people = array("Peter", "Joe", "Glenn", "Cleveland"); (各($人));
出力:
配列 ( [1] => Peter [値] => Peter [0] => 0 [キー] => 0 ) 2
each( ) は、配列を走査するために list() と組み合わせてよく使用されます。この例は前の例と似ていますが、配列全体がループで出力されます:
コードをコピー コードは次のとおりです:
$people = array("Peter", "ジョー"、"グレン"、"クリーブランド");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val< ;br />";
}
?>
出力: 0 =>Peter
1 =>Joe
2 =>Glenn
3 =>Cleveland の例の説明
1 つの配列を別の配列は元の配列ポインターをリセットします。そのため、上記の例で $people をループ内の別の変数に代入すると、無限ループが発生します。
上記では、PHP 配列の PHP 配列関数シーケンスをそれぞれ説明します。配列の現在の内部ポインターが指す要素のキー名とキー値を取得し、PHP 配列の内容を含むポインターを次の位置に移動します。 PHP チュートリアルに興味があります。