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

Php 从单个阵列创建多级阵列

Php 从单个阵列创建多级阵列,php,arrays,transform,multi-level,Php,Arrays,Transform,Multi Level,我想转换现有数组结构以创建父/子数组。然后应该由此生成一个div嵌套 这些是我必须处理的价值观 $arr[10]=数组('type'=>'div'); $arr[20]=数组('type'=>'div'); $arr[30]=数组('type'=>'div'); $arr[]=数组('type'=>'div_close'); $arr[40]=数组('type'=>'div'); $arr[]=数组('type'=>'div_close'); $arr[]=数组('type'=>'div_clo

我想转换现有数组结构以创建父/子数组。然后应该由此生成一个div嵌套

这些是我必须处理的价值观

$arr[10]=数组('type'=>'div');
$arr[20]=数组('type'=>'div');
$arr[30]=数组('type'=>'div');
$arr[]=数组('type'=>'div_close');
$arr[40]=数组('type'=>'div');
$arr[]=数组('type'=>'div_close');
$arr[]=数组('type'=>'div_close');
$arr[]=数组('type'=>'div_close');
我想要这个结果:

$arr[10]=数组(20);
$arr[20]=数组(30,40);
我的想法是创建一个foreach循环,并将值分配给相应的数组。
很遗憾,我无法获得进一步的信息,希望能得到帮助。

欢迎Martin,你能将你现有的代码添加到你的问题中,以便用户检查你的问题所在吗?请阅读并相应地编辑你的问题。你采用的方法行不通。无论尝试以这种方式“元描述”标记是不是一个好主意,您都会发现,您尝试使用所发布的给定数组定义设置的起始序列并不像您所期望的那样创建数组<代码>$arr[]将不会处于您明显期望的位置。欢迎Martin,您可以将现有代码添加到您的问题中,以便用户可以检查您的问题所在吗?请阅读并相应地编辑您的问题。您采用的方法无效。无论尝试以这种方式“元描述”标记是不是一个好主意,您都会发现,您尝试使用所发布的给定数组定义设置的起始序列并不像您所期望的那样创建数组
$arr[]
将不会出现在您明显期望的位置。