連想配列から特定のキー/値を取得し、それらを変数として保存します

ブルーセックス王子

ループkey/valueを使用して、変数として特定の連想配列にアクセスする必要がありforeachます。key/valueのすべてのデータのペアを取得することarrayは問題ではありません。問題は、特定の を取得することkey/valueです。以下のコードを例にとってみましょう

<?php

$data = [

    'person1' => 
        [
            'id' => 101,
            'firstName' => 'John',
            'LastName' => 'Smith'

        ],

        'person2' => 
        [
            'id' => 102,
            'firstName' => 'Mary',
            'LastName' => 'Smart'

        ]

];

以下のコードkey/valueで、内のすべてのデータのペアを取得できarrayます。

foreach($data as $firstKey => $firstValue){
    foreach ($firstValue as $secondKey => $secondValue) {
        echo $secondKey. ": ". $secondValue . "<br />";


    }
}

上記のコードは、私が望んでいるものとは異なります。key/valueたとえば、具体的にしたいのですが、idsだけのキー/値だけを取得したいのです。

だから私はこのようなことを試みました:

$specificId = null;
foreach($data as $firstKey => $firstValue){
    foreach ($firstValue as $secondKey => $secondValue) {
        if($secondKey == 'id'){ // using if statement to get key/value pair of person's id
            $specificId = $secondValue; //storing the specific ids as variable
            echo $secondKey . ": ". $specificId . "<br>"; 

        }

    }
}


?>

上記のコードは機能しているように見えますが、私も取得key/valueたい場合firstNameは、別のifステートメントを作成する必要がありますループif内に非常に多くのステートメントを書くことになりforeachます。特定のkey/valueペアを取得するためのより少ないコードを書くことができる別の方法を知っていますか?

私のような多くの同様の質問がありますが、私が探している答えはそれらの質問のいずれの目的でもありません。

bitto kazi
foreach($data as $firstKey => $firstValue) {
       echo array_keys($firstValue, $firstValue['id'])[0].': '.$firstValue['id'].'</br>';
       echo array_keys($firstValue, $firstValue['firstName'])[0].': '.$firstValue['firstName'].'</br>';
}

配列から連想配列キーを呼び出すことができます

キーと値を出力します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

それぞれが連想配列からキーと値を取得するために、それらが同じキー名を共有している場合、すべてのキーと値を返すわけではありません-PHP

分類Dev

(おそらく)連想配列の最初のキーを取得しますか?

分類Dev

Postman:JSON配列から配列値を取得し、それらをpostman変数として設定します

分類Dev

配列内の連想配列からキーと値を削除します

分類Dev

PHPはキー値から連想配列の名前を取得します

分類Dev

多次元連想配列の最大値からキーを取得します

分類Dev

jQuery:入力配列からすべての値を取得し、それらを変数に計算します

分類Dev

bash変数と連想配列からjsonを作成します

分類Dev

テーブルから連想配列内の要素の値を取得します

分類Dev

関数のパラメーターをキーとして使用して、配列から値を取得します

分類Dev

PHP、多次元配列内の複数の連想配列から1つの特定の値をエコーします

分類Dev

連想配列を、phpの値として別の連想配列を持つキーを持つ連想配列に変換します

分類Dev

配列から最大値とそのキーを出力します

分類Dev

preg_replaceから一致を取得し、それらを配列キーとして使用します

分類Dev

php配列は、複数の配列でキー値を選択し、それらを変更します

分類Dev

特定の多次元配列キーからの値を、元の配列を値として持つ新しい配列のキーに変換します

分類Dev

Python、文字列と変数の連結から変数値を取得します

分類Dev

LINQ:キーとその値によって辞書からアイテムを取得し、それらを変数に割り当てます

分類Dev

ローカルのhtmlファイルからテキストの特定の部分を取得し、それを変数として使用します

分類Dev

AngularJsはJSONから特定のキー値を取得し、それを$ scopeに保存します

分類Dev

phpは連想配列に格納されている配列から値を取得します

分類Dev

Javascript-連想配列のキー値を取得します

分類Dev

AutoHotkey | キーを使用して連想配列/辞書から値を取得できません

分類Dev

テキストフィールドから値を取得し、配列として保存します

分類Dev

ある配列から別の配列へのキーを照合し、それらの値を使用して新しい配列を作成しますか?

分類Dev

mongodbドキュメントの複数の配列を取得し、それらをマージして一意の値を取得します

分類Dev

Angularfireを使用してFirebaseから特定のキーの配列を取得します

分類Dev

連想配列キーから空白を削除します

分類Dev

特定の文字の後の文字列から数値を取得し、その数値を変換します

Related 関連記事

  1. 1

    それぞれが連想配列からキーと値を取得するために、それらが同じキー名を共有している場合、すべてのキーと値を返すわけではありません-PHP

  2. 2

    (おそらく)連想配列の最初のキーを取得しますか?

  3. 3

    Postman:JSON配列から配列値を取得し、それらをpostman変数として設定します

  4. 4

    配列内の連想配列からキーと値を削除します

  5. 5

    PHPはキー値から連想配列の名前を取得します

  6. 6

    多次元連想配列の最大値からキーを取得します

  7. 7

    jQuery:入力配列からすべての値を取得し、それらを変数に計算します

  8. 8

    bash変数と連想配列からjsonを作成します

  9. 9

    テーブルから連想配列内の要素の値を取得します

  10. 10

    関数のパラメーターをキーとして使用して、配列から値を取得します

  11. 11

    PHP、多次元配列内の複数の連想配列から1つの特定の値をエコーします

  12. 12

    連想配列を、phpの値として別の連想配列を持つキーを持つ連想配列に変換します

  13. 13

    配列から最大値とそのキーを出力します

  14. 14

    preg_replaceから一致を取得し、それらを配列キーとして使用します

  15. 15

    php配列は、複数の配列でキー値を選択し、それらを変更します

  16. 16

    特定の多次元配列キーからの値を、元の配列を値として持つ新しい配列のキーに変換します

  17. 17

    Python、文字列と変数の連結から変数値を取得します

  18. 18

    LINQ:キーとその値によって辞書からアイテムを取得し、それらを変数に割り当てます

  19. 19

    ローカルのhtmlファイルからテキストの特定の部分を取得し、それを変数として使用します

  20. 20

    AngularJsはJSONから特定のキー値を取得し、それを$ scopeに保存します

  21. 21

    phpは連想配列に格納されている配列から値を取得します

  22. 22

    Javascript-連想配列のキー値を取得します

  23. 23

    AutoHotkey | キーを使用して連想配列/辞書から値を取得できません

  24. 24

    テキストフィールドから値を取得し、配列として保存します

  25. 25

    ある配列から別の配列へのキーを照合し、それらの値を使用して新しい配列を作成しますか?

  26. 26

    mongodbドキュメントの複数の配列を取得し、それらをマージして一意の値を取得します

  27. 27

    Angularfireを使用してFirebaseから特定のキーの配列を取得します

  28. 28

    連想配列キーから空白を削除します

  29. 29

    特定の文字の後の文字列から数値を取得し、その数値を変換します

ホットタグ

アーカイブ