在PHP中添加2个数组

在PHP中添加2个数组,php,arrays,Php,Arrays,我有两个如下所示的阵列: 阵列1: Array ( [0] => name [1] => age [2] => job ) 阵列2: Array ( [0] => name [1] => toan [2] => age [3] => 21 [4] => job [5

我有两个如下所示的阵列:

阵列1:

    Array
    (
        [0] => name
        [1] => age
        [2] => job
    )
阵列2:

    Array
    (
        [0] => name
        [1] => toan
        [2] => age
        [3] => 21
        [4] => job
        [5] => coder
    )
现在,我想从键
0,2,4
中获取值,并使这些值成为它们自己的键,这些键指向数组中键
1,3,5
中的值,如下所示:

Array
(
    [name] => toan
    [age] => 21
    [job] => coder
)

什么是简单快速的方法呢?

假设值后面跟数组2中的键,不管怎样,使用数组1都需要这个键,您不需要数组1:

foreach(array_chunk($array2, 2) as $pair) {
    $result[$pair[0]] = $pair[1];
}
print_r($result);

好的,使用循环实现一个小函数,并使用
array\u keys()
array\u key\u exists()
is\u set()
迭代第二个数组……很好!我通常会选择一些不需要循环的东西,但我没有想到。
array_combine($array1, array_diff($array2, $array1));