|
each配列から現在のキーと値のペアを返して、カーソルを進める 警告
この関数は PHP 7.2.0 で 非推奨 になり、PHP 8.0.0 で 削除 されました。この関数に頼らないことを強く推奨します。 説明
array each(arrayobject
&$array )配列から現在のキーと値のペアを返して、カーソルを進めます。 each を実行した後、配列カーソルは、 配列の次の要素に移動します。配列の最終要素にカーソルがある場合は、 最終要素にとどまります。再度 each を使用して配列を走査するには、 reset を使用する必要があります。 パラメータ
戻り値
配列
配列の内部ポインタが配列の最終要素以降を指す場合、
each は 例
例1 each の例
Array ( [1] => bob [value] => bob [0] => 0 [key] => 0 )
$bar は次のようなキー/値のペアを持つようになります。 Array ( [1] => Bob [value] => Bob [0] => Robert [key] => Robert ) 通常 each は、配列の走査をするために list と共に使用します。 例えばこのようになります。 例2 each によって配列を走査する
上の例の出力は以下となります。 a => apple b => banana c => cranberry 警告
配列を他の変数に代入すると、もとの配列の内部ポインタがリセットされます。 そのため、上の例のループ内で $fruit を他の変数に代入すると、無限ループを引き起こしてしまいます。 警告
each をオブジェクトに対して使用することもできますが、 予期せぬ結果を返すことになるかもしれません。 オブジェクトのプロパティを each で反復処理することはおすすめしません。 |