each 配列から、次のキーと値のペアを返す 説明 arrayeach arrayarray 配列arrayから、次のキーと値のペアを返し、 配列カーソルを進めます。このペアは、4つの要素を持つ配列で、 それぞれの要素は0,1, key,valueというキーを有 しています。要素 0key の各々は配列要素のキー名称を保持しており、1valueの各々はそのデータを保持しています。 配列の内部ポインタが、配列の最終要素以降を指す場合、 eachは&false;を返します。 <function>each</function>の例 ]]> $barは、ここでは以下のキー/値のペアを保持し ています。 bob [value] => bob [0] => 0 [key] => 0 ) ]]> "Bob", "Seppo" => "Sepi"); $bar = each ($foo); print_r($bar); ?> ]]> $barは次のようなキー/値のペアを 持つようになります: Bob [value] => Bob [0] => Robert [key] => Robert ) ]]> 通常eachは、配列の走査をするために listと共に使用されます。 例えば: <function>each</function>によって配列を走査する 'apple', 'b' => 'banana', 'c' => 'cranberry'); reset($fruit); while (list($key, $val) = each($fruit)) { echo "$key => $val\n"; } ?> ]]> &example.outputs; apple b => banana c => cranberry */ ?> ]]> eachを実行した後、配列カーソルは、 配列の次の要素に移動します。配列の最終要素にカーソルがある場合は、 最終要素にとどまります。再度eachを使用して配列を走査するには、 resetを使用する必要があります。 Because assigning an array to another variable resets the original arrays pointer, our example above would cause an endless loop had we assigned $fruit to another variable inside the loop. key, list, current, reset, next, prev, foreach も参照してください。