ホームページ  >  記事  >  バックエンド開発  >  PHP の foreach ループ内の要素のインデックスにアクセスするにはどうすればよいですか?

PHP の foreach ループ内の要素のインデックスにアクセスするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 09:53:02409ブラウズ

How can I access the index of elements within a PHP foreach loop?

Foreach ループでのインデックスの検索

for ループと同様に、PHP の foreach ループでも、次のインデックスにアクセスできます。現在の要素。ただし、for ループとは異なり、foreach ループはこの情報を公開するために別の構文を使用します。

基本的な foreach ループの構文は次のとおりです。

foreach($array as $key=>value) {
    // do stuff
}

この構文では、 $key 変数は、$array 内の各要素のインデックスを保持します。このインデックスを使用して、$value 変数内の要素の対応する値にアクセスできます。

次の foreach ループを考えてみましょう:

$fruits = ['apple', 'banana', 'cherry', 'durian'];

foreach($fruits as $index=>$fruit) {
    echo 'Fruit ' . $index . ': ' . $fruit . PHP_EOL;
}

この例では、$index 変数は、$fruits 配列内の各フルーツ要素のインデックスを保持します。このループはインデックスと対応するフルーツ値を各行に出力し、次の出力が得られます:

Fruit 0: apple
Fruit 1: banana
Fruit 2: cherry
Fruit 3: durian

以上がPHP の foreach ループ内の要素のインデックスにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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