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

自定义实现$A $B合并为一个数组,如何键值相同不覆盖原来的值.

自定义实现$A $B合并为一个数组,如何键值相同不覆盖原来的值.

PHP
不负相思意 2019-03-07 04:49:19
$A =array('a'=>'Origin','b'=>'Apple'); $B=array('c'=>'Lion','b'=>'Tiger'); 自定义实现$A $B合并为一个数组,键值相同不覆盖原来的值., 也网上查阅了 array_merge_recursive ,但是感觉不太符合这个需求
查看完整描述

3 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

不行的,数组中不会有两个相同的key。你可以一个key里,放两个值用逗号隔开。

查看完整回答
反对 回复 2019-03-18
?
慕慕森

TA贡献1856条经验 获得超17个赞

array_merge($A, $B);
array_merge($B, $A);

需求要怎样??

查看完整回答
反对 回复 2019-03-18
?
九州编程

TA贡献1785条经验 获得超4个赞

$A = array('a' => 'Origin', 'b' => 'Apple');
$B = array('c' => 'Lion', 'b' => 'Tiger');
$c = $A + $B;
// 输出 array('a' => 'Origin', 'b' => 'Apple', 'c' => 'Lion');
// 数据可以相加, key 相同不会被后者覆盖
查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 568 浏览

添加回答

举报

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