Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将多维数组与其自己的子数组合并_Php_Arrays_Multidimensional Array - Fatal编程技术网

Php 如何将多维数组与其自己的子数组合并

Php 如何将多维数组与其自己的子数组合并,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,请任何人帮帮我。我想合并子阵列。 我有关联数组要在php中合并,如下所示。但是数组更平坦。我试图修改代码,但不幸的是没有成功。 以下是我的例子: 我必须像下面这样生成。 试试这个 将一个新变量指向顶级数组的第一个索引,此时newvars包含您想要的内容$newvar=$array[0] Array( [0] => Array( [1] => Array( [pid] => 1278 [pric

请任何人帮帮我。我想合并子阵列。 我有关联数组要在php中合并,如下所示。但是数组更平坦。我试图修改代码,但不幸的是没有成功。 以下是我的例子:

我必须像下面这样生成。

试试这个


将一个新变量指向顶级数组的第一个索引,此时newvars包含您想要的内容
$newvar=$array[0]
Array(
 [0] => Array(
        [1] => Array(
                [pid] => 1278
                [price] => 30
            )
        [2] => Array (
                [pid] => 1279
                [price] => 300
            )
    )
    [1] => Array (
        [1] => Array (
                [pid] => 1280
                [price] => 120
            ) 
        [2] => Array (
                [pid] => 1281
                [price] => 250
            )
)
Array (
    [1] => Array (
            [pid] => 1278
            [price] => 30
        )
    [2] => Array (
            [pid] => 1279
            [price] => 300
        )
    [3] => Array (
            [pid] => 1280
            [price] => 120
        )
    [4] => Array (
            [pid] => 1281
            [price] => 250
        )
)
$a = array(
   array(
      1 => array(
            'pid' =>  1234
            'price' => 200
         )
      2 => array(
            'pid' =>  1234
            'price' => 200
         ) 
    ),
    array(
      1 => array(
            'pid' =>  1234
            'price' => 200
         )
      2 => array(
            'pid' =>  1234
            'price' => 200
         ) 

    );
$a = call_user_func_array('array_merge',$a);
print_r($a);