合并两个数组并保留重复值

时间:2011-02-18 17:54:18

标签: php

是否有一个PHP函数来合并2个数组并保留重复项?

像:

$a=array('a','b','c');
$b=array('b','c','b');
array_merge2($a,$b);
//result: array('a','b','c','b','c','b');

感谢

ADD1:

是什么...我之前测试过array_merge并且它没有保留重复值= /

2 个答案:

答案 0 :(得分:1)

array_splice的示例中,它显示了如何将一个数组的内容添加到另一个数组的末尾。只需用数组替换最后一个参数。

array_splice($input, count($input), 0, array($x, $y));

所以在你的例子中:

$a=array('a','b','c');
$b=array('b','c','b');
array_splice($a, count($a), 0, $b);

答案 1 :(得分:-1)

array_merge保留重复项。

http://codepad.org/XGcMAi3z