多次元 PHP 配列の値へのアクセス
この記事では、次の点に焦点を当てて、多次元 PHP 配列の値にアクセスするという課題に取り組みます。値が配列の配列内にネストされている特定のシナリオ。
指定された例は、それぞれに複数のサブ配列を含む 2 つのトップレベル要素を持つ多次元配列です。これらのサブ配列の 1 つは「suitability」という名前で、さらにネストされた配列を保持します。この質問は、この "suitability" サブ配列から "Species_name" プロパティを取得しようとしています。
このプロパティにアクセスするには、配列階層を移動する必要があります。たとえば、最初の "suitability" サブ配列の "Species_name" 値を取得するには、次の式を使用します。
$array[1]["suitability"][0]["Species_name"];
ここで、$array はメイン配列を表し、1 は 2 番目の上位を指定します。レベル要素の場合、適合性はその要素のサブ配列を選択し、0 は「適合性」サブ配列内の最初の要素を示します。
ここで、必要に応じて、配列全体をループし、すべての「適合性」サブ配列の「Species_name」値を取得するには、次の構成で foreach ループを使用できます。
foreach($array as $value){ if (isset($value["suitability"])){ echo $value["suitability"][0]["species_name"]; } }
このループは、各トップレベルを反復処理します。配列内の要素。ループ内で、現在の要素に「適合性」サブ配列が含まれているかどうかを確認します。存在する場合、そのサブ配列の「Species_name」値にアクセスして表示します。
これらの手順に従うことで、複数のサブ配列内でネストされている場合でも、多次元 PHP 配列内の値に効果的に移動してアクセスできます。 -配列
以上が多次元 PHP 配列のネストされた値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。