For-Each ループでの反復インデックスの取得
プログラミングでは、コレクションの反復処理が一般的なタスクです。 for ループは反復インデックスを明示的に制御しますが、for-each ループ (foreach ループとも呼ばれます) は要素を走査するためのより簡潔な構文を提供します。この記事では、次の構文のコンテキストで for-each ループ内で反復インデックスを取得する可能性を検討します。
foreach($array as $key=>$value) { // do stuff }
解決策
for ループとは異なり、 $i のような別のインデックス変数を利用すると、foreach ループは、指定された key=>value 内のキーとして現在の要素のインデックスを自動的に提供します。構文。このキーは、反復処理される現在の要素のインデックスを表します。
例
次の for-each ループを考えてみましょう。
foreach($array as $index=>$element) { echo "Element $index: $element" . PHP_EOL; }
Inこのループでは、$index 変数は、処理されている現在の要素のインデックスを保持します。これにより、インデックスに基づいて要素にシームレスにアクセスして操作できるようになります。
以上がFor-Each ループで反復インデックスを取得できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。