ホームページ > バックエンド開発 > PHPチュートリアル > PHP 連想配列をループするときにキーにアクセスするにはどうすればよいですか?

PHP 連想配列をループするときにキーにアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-11 07:25:09
オリジナル
673 人が閲覧しました

How Can I Access Keys When Looping Through a PHP Associative Array?

連想配列のループ: キーの公開

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

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