我有以下數組$foo = [ a => 0, b => 0, c => 0, d => 0];$bar = [ c => 3,]我怎樣才能以這樣的方式合并 $foo 和 $bar 輸出是這樣的$foobar = [ a => 0, b => 0, c => 3, d => 0]我試過 array_diff 和 array_intersect 但沒有得到任何結果。
3 回答

翻閱古今
TA貢獻1780條經驗 獲得超5個贊
請參閱數組替換函數。以下代碼段應該有效:
<?php
$foo = [
a => 0,
b => 0,
c => 0,
d => 0
];
$bar = [
c => 3,
];
$merged = array_replace($foo, $bar);
print_r($merged);
?>
輸出:
Array ( [a] => 0 [b] => 0 [c] => 3 [d] => 0 )

FFIVE
TA貢獻1797條經驗 獲得超6個贊
$merge=array_merge($foo,$baar);print_r($merge);
輸出
[a] => 0 [b] => 0 [c] => 3 [d] => 0
第二個參數覆蓋第一個參數
- 3 回答
- 0 關注
- 201 瀏覽
添加回答
舉報
0/150
提交
取消