在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);
导致结果为:
$ab = array(0 => 0, 1 => 1, 2 => 2, 3 => 3, 4 => 4);
请注意,我不关心$ab
中的键,但如果它们从0开始升序排列,直到count($ab)-1
为止,那将是很好的。
array_unique(array_merge($a,$b))
实际上是一个相当优雅的解决方案。 - Ben Leearray_merge
才能正常工作,否则会发生覆盖。 - Will