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 サイトの他の関連記事を参照してください。