PHP:如何在参数不相等时组合数组

时间:2017-10-13 13:08:15

标签: php arrays

我合并两个阵列如下。

<?php
    $array1 = array(1,3,5,7,8,9,10);
    $array2 = array(2,6,10,14,16);

    $array4 = array_combine($array1, $array2);
?>

但如果我没有相同的数组元素怎么办?

我尝试它会返回此错误

  

array_combine():两个参数都应具有相同数量的元素

例如,如果$array1计数为5且$array2计数为6。 那么如何将这两个数组合并。

1 个答案:

答案 0 :(得分:0)

array_combine将使用第一个数组的键和第二个数组的值。因此,两个数组都需要相同数量的项才能实现。

要将两个数组的所有值合并为一个数组,您需要使用array_merge

array_merge($array1, $array2);