簡體   English   中英

合並關聯數組 php

[英]Merge associated array in php

我如何合並兩個數組,包括鍵,下面的數組結構可滿足要求,任何人都可以幫助解決這個問題:

$a1=array('533532'=>array('token'=>'token','tripboardrefid'=>'tripboardrefid'));

$a2=array('533179'=>array('token'=>'token','tripboardrefid'=>'tripboardrefid'));

print_r(array_merge($a1,$a2));

得到這個結構:

Array
(
    [0] => Array
        (
            [token] => token
            [tripboardrefid] => tripboardrefid
        )

    [1] => Array
        (
            [token] => token
            [tripboardrefid] => tripboardrefid
        )

)

需要這樣的結構:

Array
(
    [533179] => Array
        (
            [token] => token
            [tripboardrefid] => tripboardrefid
        )
    [533532] => Array
        (
            [token] => token
            [tripboardrefid] => tripboardrefid
            
        )

)

使用+表示法獲取帶有保留密鑰的合並 state。

print_r($a1 + $a2);

將打印

Array
(
    [533532] => Array
        (
            [token] => token
            [tripboardrefid] => tripboardrefid
        )

    [533179] => Array
        (
            [token] => token
            [tripboardrefid] => tripboardrefid
        )

)

您可以使用array_replace() function:

array_replace($a1, $a2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM