ptm*_*.io 8 php arrays array-merge array-unique
在PHP中是否有一个数组函数以某种方式执行array_merge,比较值,忽略键?我认为这array_unique(array_merge($a, $b))
有效,但我相信必须有一个更好的方法来做到这一点.
例如.
$a = array(0 => 0, 1 => 1, 2 => 2);
$b = array(0 => 2, 1 => 3, 2 => 4);
Run Code Online (Sandbox Code Playgroud)
导致:
$ab = array(0 => 0, 1 => 1, 2 => 2, 3 => 3, 4 => 4);
Run Code Online (Sandbox Code Playgroud)
请注意,我不关心键$ab
,但是如果它们是从0开始提升它们会很好count($ab)-1
.
orr*_*rrd 14
最优雅,简单,高效的解决方案是原始问题中提到的解决方案......
$ab = array_unique(array_merge($a, $b));
Run Code Online (Sandbox Code Playgroud)
这个答案之前也曾在Ben Lee和doublejosh的评论中提到,但是我在这里发布它作为一个实际的答案,以便其他人找到这个问题,并想知道什么是最好的解决方案而不阅读所有评论这一页.