連想配列のループ: キーの公開
PHP では、連想配列はキーを値にマップするコンテナーです。これらの配列を反復処理しているときに、値だけでなくキーにアクセスする必要がある状況が発生する場合があります。
現在の実装:
次のコード スニペットを考えてみましょう。 、連想配列をループしてその配列を出力します。値:
$arr = [ 1 => "Value1", 2 => "Value2", 10 => "Value10" ]; foreach ($arr as $v) { echo $v; // Value1, Value2, Value10 }
クエリ:
この配列内のキーにアクセスするには、ループを変更してキー自体を含める必要があります:
foreach (.....) { echo $k; // 1, 2, 10 }
解決策:
PHP は、連想配列のキーと値の両方をループします。 => を追加すると、 foreach ステートメントに演算子を追加すると、キーを保持する変数と値を保持する変数を指定できます:
foreach ($arr as $key => $value) { echo $key; }
この変更により、連想配列のキーが提供され、次のことが可能になります。必要に応じて印刷します:
1 2 10
以上がPHP 連想配列をループするときにキーにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。