PHP使用父数组包装数组

时间:2014-04-09 21:34:32

标签: 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
        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

3 个答案:

答案 0 :(得分:0)

假设您的顶级代码显示两个var_dumps,我已经调用了数组array1&数组2:

$parent=array($array1, $array2);

编辑所以var_dump($server_description_path_data);提供最高输出? 如果是这样的话:

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

答案 1 :(得分:0)

$new_big_array = array($old_array1, $old_array2);

答案 2 :(得分:0)

$array1 = array(1,2,3);
$array2 = array(3,4,5);
$array3 = array($array1, $array2);