2009-08-17 134 views
1

我有两个顺序(非关联)数组,其值我想合并成一个新的数组,忽略索引但保留顺序。有没有更好的解决方案(即现有的运算符或函数)以外执行以下操作:如何将数组附加到PHP中的另一个数组?

$a = array('one', 'two'); 
$b = array('three', 'four', 'five'); 

foreach($b as $value) { 
    $a[] = $value; 
} 

注释:“+”操作符不符合指标0重写“一”在这里(“三化”工作索引零)。 函数array_merge具有相同的问题

回答

5

array_merge是你想要什么,我不认为你是与覆盖问题是正确的。从手册:

但是,如果数组包含数字键,后面的值不会覆盖原始值,但会被追加。

+0

谢谢,我错了。 – 2009-08-17 09:13:57

3

$a + $b on two arrays$a$b工会:

+运算追加剩余键元件从右手阵列递给左边,但是重复的键值不会被覆盖。

因此,使用array_merge合并这两个数组:

$merged = array_merge($a, $b); 
相关问题