简体   繁体   English

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

[英]Creat and push value in multidimensional array using php

I have two separate array. 我有两个独立的阵列。 Now I want to create multidimensional array using existing two array. 现在我想使用现有的两个数组创建多维数组。 This is my two separate array - 这是我的两个独立阵列 -

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

-------------------
    Array
(
[0] => 555
[1] => 666
[2] => 777
[3] => 888
)

I want result in multidimensional array, that is - 我想要多维数组的结果,即 -

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
    )
)

Just loop around and add the values into a new array - I don't see why you would struggle to do so... 只需循环并将值添加到一个新数组中 - 我不明白为什么你会这么努力...

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM