[英]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.