ホームページ  >  記事  >  php教程  >  PHP 配列関数シーケンス each()

PHP 配列関数シーケンス each()

WBOY
WBOYオリジナル
2016-06-13 12:04:35834ブラウズ

each() の定義と使用法
each() 関数は、配列の現在の内部ポインターが指す要素のキー名とキー値で構成される配列を生成し、内部ポインターを前方に移動します。

返された配列には、キー名 0、1、キー、および値の 4 つの要素が含まれます。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。

内部ポインタが配列の範囲を超える場合、この関数は FALSE を返します。

構文
each(array) パラメータ 説明
array 必須。使用する配列を指定します。

例 1

コードをコピー コードは次のとおりです。


$people = array("ピーター", "ジョー", "グレン", "クリーブランド");
print_r (each($people));

出力:

Array ( [1] =>Peter [value] =>Peter [0] =>0 [key] =>0 ) 例 2
each() はよく使用されますlist() と組み合わせて配列を反復処理します。この例は前の例と似ていますが、配列全体がループで出力されます:

コードをコピー コードは次のとおりです:

$people = array("ピーター", "ジョー", "グレン", "クリーブランド");
reset($people); key, $val) = each( $people))
{
echo "$key => $val
";
}
?> >
出力:

0 => Peter

1 => Joe
2 => 元の配列ポインターを設定するため、上記の例では $people を別の変数に割り当てますループ内では無限ループが発生します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。