合并两个 Aarrys [重复]
Posted
技术标签:
【中文标题】合并两个 Aarrys [重复]【英文标题】:Merge Two Aarrys [duplicate] 【发布时间】:2020-03-20 16:24:48 【问题描述】:我有两个数组,一个是另一个数组的超集,如何创建第三个数组,它具有两个数组的所有值但不重复 请给我
$a = array(1,2,3);
$b = array(1,2,3,4);
输出一定是这样的
$c = array(1,2,3,4);
【问题讨论】:
使用 array_merge 和 array_unique 正确输出 在发帖前,您应该自己做出一些努力。 @Nigel Ram..是的..我已经尝试了许多数组函数,如 in_array、array_merge 等。但没有得到所需的结果。 【参考方案1】:使用array_merge() 和array_unique()
array_unique(array_merge($a,$b));
输出:-https://3v4l.org/lfm1b
注意:-如果您想重新索引数组,请使用 array_values()
[在我的工作示例链接中添加]
参考:
array_values()
【讨论】:
工作良好...谢谢【参考方案2】:$c = array_unique(array_merge($a, $b));
所有这些都可以在:http://php.net/manual/en/function.array-merge.php
【讨论】:
【参考方案3】:将array_merge
与array_unique
一起使用
print_r(array_unique(array_merge($a,$b)))
【讨论】:
【参考方案4】:使用+
符号合并它们
$c = $a + $b;
工作示例:- https://3v4l.org/5P2LP
【讨论】:
以上是关于合并两个 Aarrys [重复]的主要内容,如果未能解决你的问题,请参考以下文章