foreach 構造体

WBOY
WBOYオリジナル
2016-08-08 09:20:241394ブラウズ

この記事では主に PHP の foreach について紹介します。通常の foreach(array_expression_r_r as $value){} 形式に加えて、foreach(array_expression_r_r as $key => $value){} という別の書き方もあります。

ご存知のとおり、次のような単純な foreach(array_expression_r_r as $value){} 形式を使用します。

<?php
$arr=array("one","two","three");
foreach($arr as $a){ 
	echo $a;
}
?>

演算の結果は、arr 配列内の要素を 1 つずつ出力します。

foreach は、reset(array) 関数を単独で実行し、配列の内部ポインタを最初の要素にポイントし、この要素の値を返します。その後、実行は継続的に後方に移動され、arr 配列が出力されます。

ただし、foreach を使用して arr を走査しながら各要素の添字を操作したい場合は、foreach(array_expression_r_r as $key => $value){} 構造を使用する必要があります。

たとえば、次のプログラム:

<?php
$arr=array("one","two","three");
foreach($arr as $key=>$value){ 
	echo "arr[$key]=$value<br>"; 
} 
?>

実行結果は次のとおりです:


$keyを使用すると、ループ中に各要素の添え字を取得できます。これは、この配列内のこの要素の位置です。 。

著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記は foreach 構造をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。