ホームページ > バックエンド開発 > PHPの問題 > PHP で foreach() を使用して配列を走査する 2 つの方法の詳細な説明

PHP で foreach() を使用して配列を走査する 2 つの方法の詳細な説明

醉折花枝作酒筹
リリース: 2023-03-08 21:52:01
オリジナル
3117 人が閲覧しました

この記事では、PHP で foreach() を使用して配列を走査する 2 つの方法について詳しく説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP で foreach() を使用して配列を走査する 2 つの方法の詳細な説明

方法 1: foreach(カスタム変数としての配列名){}

foreach の要素配列内では、配列の値を各ループのカスタム変数に割り当てます。この変数が各ループで使用される場合、配列がインデックス配列であるか連想配列であるかに関係なく、現在のループ中の配列内の値が使用されます。配列。foreach の値には影響しません。例を見てみましょう:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$arr = array(&#39;苹果&#39;,&#39;草莓&#39;,&#39;葡萄&#39;);
foreach($arr as $value){
echo $value."<br>";
}
?>
ログイン後にコピー

出力結果:

苹果
草莓
葡萄
ログイン後にコピー

このメソッドを使用して配列を走査すると、内容のみを取得できます。配列のインデックス値を取得する方法はありませんが、インデックス値は方法 2 で出力できます。

方法 2: foreach (配列名をキーの変数名 => 値の変数名){}
最初の方法との違いは、現在の要素の値を $value に割り当てるだけでなく、ループされるたびに現在の要素のキー値も $key に割り当てられます。キー値は添え字または文字列の場合があります。例を通して印象を深めることができます:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$arr = array(&#39;苹果&#39;,&#39;草莓&#39;,&#39;葡萄&#39;);
foreach($arr as $k=>$v){
echo $k."=>".$v."<br>";
}
?>
ログイン後にコピー

出力結果:

0=>苹果
1=>草莓
2=>葡萄
ログイン後にコピー

[推奨学習: "PHP ビデオ チュートリアル"]

以上がPHP で foreach() を使用して配列を走査する 2 つの方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート