この記事では、PHP で foreach() を使用して配列を走査する 2 つの方法について詳しく説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。
方法 1: foreach(カスタム変数としての配列名){}
foreach の要素配列内では、配列の値を各ループのカスタム変数に割り当てます。この変数が各ループで使用される場合、配列がインデックス配列であるか連想配列であるかに関係なく、現在のループ中の配列内の値が使用されます。配列。foreach の値には影響しません。例を見てみましょう:
<?php header('content-type:text/html;charset=utf-8'); $arr = array('苹果','草莓','葡萄'); foreach($arr as $value){ echo $value."<br>"; } ?>
出力結果:
苹果 草莓 葡萄
このメソッドを使用して配列を走査すると、内容のみを取得できます。配列のインデックス値を取得する方法はありませんが、インデックス値は方法 2 で出力できます。
方法 2: foreach (配列名をキーの変数名 => 値の変数名){}
最初の方法との違いは、現在の要素の値を $value に割り当てるだけでなく、ループされるたびに現在の要素のキー値も $key に割り当てられます。キー値は添え字または文字列の場合があります。例を通して印象を深めることができます:
<?php header('content-type:text/html;charset=utf-8'); $arr = array('苹果','草莓','葡萄'); foreach($arr as $k=>$v){ echo $k."=>".$v."<br>"; } ?>
出力結果:
0=>苹果 1=>草莓 2=>葡萄
[推奨学習: "PHP ビデオ チュートリアル"]
以上がPHP で foreach() を使用して配列を走査する 2 つの方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。