为了账号安全,请及时绑定邮箱和手机立即绑定

合并两个具有不同值的不同数组

合并两个具有不同值的不同数组

PHP
慕容708150 2021-12-03 15:57:11
我有以下数组$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 )


查看完整回答
反对 回复 2021-12-03
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

array_replace_recursive($foo, $bar);


查看完整回答
反对 回复 2021-12-03
?
FFIVE

TA贡献1797条经验 获得超6个赞

$merge=array_merge($foo,$baar);print_r($merge);

输出

[a] => 0 [b] => 0 [c] => 3 [d] => 0

第二个参数覆盖第一个参数



查看完整回答
反对 回复 2021-12-03
  • 3 回答
  • 0 关注
  • 181 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信