使用php在多维数组中创建和推送值

使用php在多维数组中创建和推送值,php,Php,我有两个独立的数组。现在我想使用现有的两个数组创建多维数组。 这是我的两个独立阵列- Array ( [0] => 11 [1] => 22 [2] => 33 [3] => 44 ) ------------------- Array ( [0] => 555 [1] => 666 [2] => 777 [3] => 888 ) 我想要多维数组的结果,也就是- Array ( [0] => Array (

我有两个独立的数组。现在我想使用现有的两个数组创建多维数组。 这是我的两个独立阵列-

Array
(
[0] => 11
[1] => 22
[2] => 33
[3] => 44
)

-------------------
    Array
(
[0] => 555
[1] => 666
[2] => 777
[3] => 888
)
我想要多维数组的结果,也就是-

Array
(



[0] => Array
    (
        [0] => 11
        [demoid] => 11
        [1] => 555
        [demovalue] => 555
    )
    [1] => Array
    (
        [0] => 22
        [demoid] => 22
        [1] => 666
        [demovalue] => 666
    )
    [2] => Array
    (
        [0] => 33
        [demoid] => 33
        [1] => 777
        [demovalue] => 777
    )
)

只需循环并将这些值添加到一个新数组中-我不明白为什么您要这么做

$new_array = array();
foreach($array1 as $key => $val) {
    $new_array[] = array(   0 => $val,
                            'demoid' => $val,
                            1 => $array2[$key],
                            'demovalue' => $array2[$key]);
}

您是否有一些代码实际尝试将它们组合在一起?您至少应该尝试一下为什么每个值都需要数字键和命名键?