php中存在如何从2个数组创建新数组的方法


how to create new array from 2 array exist in php

大家好,我对php中的数组有问题,我想从现有数组中创建新数组,并获得两者的值,我有这样的代码:

Array(
[header] => Array
    (
        [1] => Array
            (
                [A] => data_nomor_identitas
                [B] => data_map_latitude
                [C] => data_map_longitude
                [D] => data_responden_nik
         )
    )
 [values] => Array
    (
        [2] => Array
            (
                [A] => 32.14.01.06.00000001
                [B] => 0
                [C] => 0
                [D] => 3214000002
            )
        [3] => Array
            (
                [A] => 32.14.01.06.00000002
                [B] => 0
                [C] => 0
                [D] => 3214000002
            )
        [4] => Array
            (
                [A] => 32.14.01.06.00000002
                [B] => 0
                [C] => 0
                [D] => 3214000002
            )
    )

)

那么我想要这样的结果:

[values] => Array
    (
        [2] => Array
            (
                data_nomor_identitas => 32.14.01.06.00000001
                data_map_latitude => 0
                data_map_longitude => 0
                data_responden_nik => 3214000002
            )
        [3] => Array
            (
                data_nomor_identitas => 32.14.01.06.00000002
                data_map_latitude => 0
                data_map_longitude => 0
               data_responden_nik => 3214000002
            )
        [4] => Array
            (
                data_nomor_identitas => 32.14.01.06.00000002
                data_map_latitude => 0
                data_map_longitude => 0
                data_responden_nik => 3214000002
            )
    )

谢谢你。对不起我的英语

给这个镜头。

数组组合使用一个数组中的值作为关键字,使用另一个数组的值作为值

$newArray=array();

foreach ($array['values'] as $set){
    $newArray[]=array_combine($array['header'],$set);
}
var_dump($newArray);