如何组合两个数组

时间:2014-04-12 06:21:42

标签: php arrays

我有两个数组

Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 [4] => 6 [5] => 11 )


Array ( [1] => Zwembad [2] => Airconditioning [3] => Telefoon [4] =>
Internet [5] => Wi-Fi [6] => TV [11] => food )

是否有一个数组函数来组合这个数组以形成一个新数组。

结果数组应为:

Array ( [0] => Zwembad  [1] => Airconditioning  [2] => Internet  [3] => Wi-Fi [4] => 6 [5] => TV )

也就是说,First数组的值已被对应于第二个数组的索引的值替换。

4 个答案:

答案 0 :(得分:1)

为什么没有选择?

$new = array();
$i = 0;
$ak = array_values( $array2 );
foreach ( array_keys( $array1 ) as $k ) 
{
    $new[$k] = $ak[$i];
    $i++;
}

答案 1 :(得分:0)

尝试使用array_values

$second_array = array_values($second_array);

答案 2 :(得分:0)

您可以使用array_combine。

$combineArray=array_combine($array1, $array2);

答案 3 :(得分:0)

<?php
$a1 = array("red","green");
$a2 =array("blue","yellow");
print_r(array_merge($a1,$a2));
?>