Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 - Fatal编程技术网

PHP使用父数组包装数组

PHP使用父数组包装数组,php,arrays,Php,Arrays,我的结构如下: array (size=1) 0 => array (size=2) 0 => string 1 => string array (size=2) 0 => array (size=2) 0 => string 1 => string 1 => array (size=2) 0 => string

我的结构如下:

array (size=1)
  0 => 
      array (size=2)
        0 => string
        1 => string

array (size=2)
  0 => 
      array (size=2)
        0 => string
        1 => string
  1 => 
      array (size=2)
        0 => string
        1 => string
我要做的是用“父”数组包装此数组,如下所示:

array
 0=> array (size=1)
      0 => 
          array (size=2)
            0 => string
            1 => string

 1=>  array (size=2)
        0 => 
           array (size=2)
            0 => string
            1 => string
        1 => 
            array (size=2)
             0 => string
             1 => string
我怎样才能做到这一点

谢谢大家!

编辑

$__server_description_path_data = explode('}', $data);

    foreach ($__server_description_path_data as $value) {
        $_server_description_path_data[] = trim($value, '{HEX');
    }

    foreach ($_server_description_path_data as $value) {
        $server_description_path_data[] = explode(":", $value);
    }
上面的代码片段给了我类似问题第一部分(数组)的结构。我想做的是得到一个结构,就像我问题的第二部分

EDIT2

array
  0=> array
       0=> array
          0=> string
          1=> string
array
  0=> array
      0=> array
          0=> string

假设您的顶层代码显示了两个var_转储,我调用了数组array1和array2:

$parent=array($array1, $array2);
编辑so
var\u dump($server\u description\u path\u data)提供顶部输出?
如果是,那么:

$wrapper= array($server_description_path_data);
var_dump($wrapper);

除非您提供为原始结构创建的代码,否则看起来您已经实现了目标…:)@summea好的我通过提供codes@summea我编辑了问题,有什么想法吗?当我把问题的第一部分写下来时,我得到了一个结构。我想做的是当我使用var_dump时,得到问题的第二部分(用父数组包装)中的结构。@curiozity编辑了我的答案,虽然我不确定如何用您提供的代码获得顶级输出。我试过了,它所做的是获取每个数组,并为每个数组提供“0”索引。比如:请看一下EDIT2。然而,我想实现的是得到一个单亲数组,它用递增的索引值将一级数组封装起来,就像我问题的第二个输出部分一样。你能帮我一下吗?
$new_big_array = array($old_array1, $old_array2);
$array1 = array(1,2,3);
$array2 = array(3,4,5);
$array3 = array($array1, $array2);