多次元 PHP 配列から単一の値を取得する
PHP 配列では、データを複数の次元に編成し、ネストされた構造を作成できます。これらの配列内の要素にアクセスする場合、多くの場合、特定の値を単一の変数に抽出する必要があります。
次の多次元配列について考えてみましょう:
<code class="php">$myarray = array( 0 => array( 'id' => 6578765, 'name' => 'John Smith', 'first_name' => 'John', 'last_name' => 'Smith', 'link' => 'http://www.example.com', 'gender' => 'male', 'email' => '[email protected]', 'timezone' => 8, 'updated_time' => '2010-12-07T21:02:21+0000' ) );</code>
たとえば、この配列から電子メール アドレスを取得するには、最初は次のコードを使用しようとします:
<code class="php">echo $myarray['email'];</code>
ただし、これは [email protected] を返します。これは、サブ配列内の特定のキーにアクセスした結果です。
個々の値へのアクセス
多次元配列から個々の値にアクセスする鍵は、配列の入れ子構造を理解することにあります。 print_r() 出力を調べると、インデントとキーからデータ階層についての洞察が得られます。
たとえば、電子メール アドレスはインデックス 0 の最初のサブ配列内にあります。したがって、値を取得するには、正しい構文は次のとおりです:
<code class="php">echo $myarray[0]['email'];</code>
このコードは電子メール アドレスを出力します: [email protected]。同様に、他の値も、
<code class="php">echo $myarray[0]['gender']; // Output: male</code>
以上が多次元 PHP 配列から個々の値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。