ホームページ  >  記事  >  バックエンド開発  >  PHP 配列関数シーケンス each() - 配列の現在の内部ポインターが指す要素のキー名とキー値を取得し、ポインターを次の _PHP チュートリアルに移動します。

PHP 配列関数シーケンス each() - 配列の現在の内部ポインターが指す要素のキー名とキー値を取得し、ポインターを次の _PHP チュートリアルに移動します。

WBOY
WBOYオリジナル
2016-07-21 15:23:31975ブラウズ

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

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

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

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

例 1

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

$people = array("Peter", "Joe", "Glenn", "Cleveland"); print_r (each( $people));


出力:

Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 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 を別の変数に代入すると、無限ループが発生します。

http://www.bkjia.com/PHPjc/324470.html

tru​​ehttp://www.bkjia.com/PHPjc/324470.html技術記事 each() の定義と使用法 each() 関数は、配列の内部ポインタが現在指している要素のキー名とキー値で構成される配列を生成し、内部ポインタを前方に移動します。 返された配列には...
が含まれます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP 配列関数シーケンス array_key_exists() - 配列キーが存在するかどうかを調べる_PHP チュートリアル次の記事:PHP 配列関数シーケンス array_key_exists() - 配列キーが存在するかどうかを調べる_PHP チュートリアル

関連記事

続きを見る