PHPは2つの連想配列をマージします

ジディン博士

$ array 1:-

Array
(
    [Test Stock] => Array
        (
            [intStockCount] => 10
        )

    [CARTON 50 X 50 X 50] => Array
        (
            [intStockCount] => 10
        )
)

$ array2:-

Array
(
    [Test Stock] => Array
        (
            [intInvoiceCount] => 20
        )

    [CARTON 50 X 50 X 50] => Array
        (
            [intInvoiceCount] => 30
        )
)

ループを使用せずにすべてを組み合わせる新しい配列が必要です

Array
(
    [Test Stock] => Array
        (
            [intStockCount] => 10
            [intInvoiceCount] => 20
        )

    [CARTON 50 X 50 X 50] => Array
        (
            [intStockCount] => 10
            [intInvoiceCount] => 30
        )
)
DavidDomain

あなたarray_merge_recursiveは仕事をするために使うことができます

array_merge_recursive

array_merge_recursive()は、1つ以上の配列の要素をマージして、1つの値が前の配列の末尾に追加されるようにします。結果の配列を返します。

入力配列に同じ文字列キーがある場合、これらのキーの値は1つの配列にマージされます。これは再帰的に行われるため、値の1つが配列自体である場合、関数はそれを対応するエントリとマージします。別の配列でも。ただし、配列の数字キーが同じである場合、後の値は元の値を上書きしませんが、追加されます。

ただしてください:

<?php
$array1 = array(
    "Test Stock" => array(
        "intStockCount" => 10
    ),
    "CARTON 50 X 50 X 50" =>  array(
        "intStockCount" => 10
    )
);

$array2 = array(
    "Test Stock" => array(
        "intInvoiceCount" => 20
    ),
    "CARTON 50 X 50 X 50" =>  array(
        "intInvoiceCount" => 30
    )
);

$final = array_merge_recursive($array1,$array2);
echo '<pre>';
print_r($final);
echo '</pre>';

/* OUTPUT
Array
(
    [Test Stock] => Array
        (
            [intStockCount] => 10
            [intInvoiceCount] => 20
        )

    [CARTON 50 X 50 X 50] => Array
        (
            [intStockCount] => 10
            [intInvoiceCount] => 30
        )

)
*/

ここで注意すべき重要なことはkey、両方で同じ文字列を使用していることですarraysPHPのドキュメントに記載されているとおり

...これらのキーの値は1つの配列にマージされます

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PHPで2つの連想配列をマージする方法

分類Dev

同じキーで2つの連想配列をマージします

分類Dev

PHPは2つの連想配列をキーで比較します

分類Dev

値を新しい配列にプッシュして、2つの連想配列をマージします

分類Dev

PHPで2つの連想配列をマージする際の問題

分類Dev

構造を壊すことなく、2つの連想配列を1つにマージします

分類Dev

2つの多次元PHP連想配列を追加します

分類Dev

PHPは2つの連想配列を1つの配列に結合します

分類Dev

2つの連想配列を1つにマージ

分類Dev

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

分類Dev

PHPで連想配列を分解し、配列に2つのフィールドを追加します

分類Dev

PHPは2つの配列をマージし、キーを保持します

分類Dev

PHP-値が一致する2つの連想配列をマージする

分類Dev

PHP連想配列の共通部分は1つではなく2つの要素を返します

分類Dev

PHPを使用して多次元連想配列をマージまたは更新します

分類Dev

PHPは2つ以上の配列をマージして再配置します

分類Dev

PHPは同じキーで2つの配列をマージします

分類Dev

PHPは同じキーで2つの配列をマージします

分類Dev

PHPで2つの配列をマージしますか?

分類Dev

PHPで2つの配列をマージします

分類Dev

2つのjson配列をPHPにマージします

分類Dev

phpは2つの動的配列を再帰的にマージします

分類Dev

PHPは2つの配列を範囲でマージします

分類Dev

連想配列BASHの重複キーをマージします

分類Dev

javascriptは2つの配列をforEachでマージします

分類Dev

laravel ORMは2つのjson配列をマージします

分類Dev

ループしている2つの連想配列をマージするにはどうすればよいですか?

分類Dev

PHPは連想配列をキーでソートします

分類Dev

php連想配列はキーで1つのランダムな値を選択します

Related 関連記事

  1. 1

    PHPで2つの連想配列をマージする方法

  2. 2

    同じキーで2つの連想配列をマージします

  3. 3

    PHPは2つの連想配列をキーで比較します

  4. 4

    値を新しい配列にプッシュして、2つの連想配列をマージします

  5. 5

    PHPで2つの連想配列をマージする際の問題

  6. 6

    構造を壊すことなく、2つの連想配列を1つにマージします

  7. 7

    2つの多次元PHP連想配列を追加します

  8. 8

    PHPは2つの連想配列を1つの配列に結合します

  9. 9

    2つの連想配列を1つにマージ

  10. 10

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

  11. 11

    PHPで連想配列を分解し、配列に2つのフィールドを追加します

  12. 12

    PHPは2つの配列をマージし、キーを保持します

  13. 13

    PHP-値が一致する2つの連想配列をマージする

  14. 14

    PHP連想配列の共通部分は1つではなく2つの要素を返します

  15. 15

    PHPを使用して多次元連想配列をマージまたは更新します

  16. 16

    PHPは2つ以上の配列をマージして再配置します

  17. 17

    PHPは同じキーで2つの配列をマージします

  18. 18

    PHPは同じキーで2つの配列をマージします

  19. 19

    PHPで2つの配列をマージしますか?

  20. 20

    PHPで2つの配列をマージします

  21. 21

    2つのjson配列をPHPにマージします

  22. 22

    phpは2つの動的配列を再帰的にマージします

  23. 23

    PHPは2つの配列を範囲でマージします

  24. 24

    連想配列BASHの重複キーをマージします

  25. 25

    javascriptは2つの配列をforEachでマージします

  26. 26

    laravel ORMは2つのjson配列をマージします

  27. 27

    ループしている2つの連想配列をマージするにはどうすればよいですか?

  28. 28

    PHPは連想配列をキーでソートします

  29. 29

    php連想配列はキーで1つのランダムな値を選択します

ホットタグ

アーカイブ