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);
编辑sovar\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);