多次元 PHP 配列から個々の値を取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-04 00:18:30
オリジナル
1015 人が閲覧しました

How to Retrieve Individual Values from Multidimensional PHP Arrays?

多次元 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&#160;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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!