在PHP中添加2个数组

Toà*_*oàn 0 php arrays

我有两个看起来像这样的数组:

数组1:

    Array
    (
        [0] => name
        [1] => age
        [2] => job
    )
Run Code Online (Sandbox Code Playgroud)

数组2:

    Array
    (
        [0] => name
        [1] => toan
        [2] => age
        [3] => 21
        [4] => job
        [5] => coder
    )
Run Code Online (Sandbox Code Playgroud)

现在,我想从键中获取值0, 2, 4,并使这些值成为自己的键,指向1, 3, 5数组中键的值,如下所示:

Array
(
    [name] => toan
    [age] => 21
    [job] => coder
)
Run Code Online (Sandbox Code Playgroud)

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

Abr*_*ver 7

假设数值后跟数组2中的键,无论如何都需要使用数组1,您不需要数组1:

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


bil*_*can 6

array_combine($array1, array_diff($array2, $array1));
Run Code Online (Sandbox Code Playgroud)

演示