小编dev*_*212的帖子

在php中将单个数组转换为多维数组

如果一个问题我现在尝试解决几个小时,但根本无法找到解决方案.

如果是单个路径数组

$singleArray = array(
   '/Web',
   '/Web/Test1',
   '/Web/Test2', 
   '/Web/Test2/Subfolder',
   '/Web/Test3',
   '/Public'
);
Run Code Online (Sandbox Code Playgroud)

从该数组我想创建一个多维数组,它保留键,但将子文件夹放在正确的父文件夹中.后来我想循环遍历新数组以创建文件夹树(但这不是问题)

新数组应如下所示:

$multiArray = array(
   '/Web'=>array(
      '/Web/Test1'=>array(),
      '/Web/Test2'=>array(
          '/Web/Test2/Subfolder'=>array()
      ),
      '/Web/Test3'=>array()
   ),
   '/Public'=>array()
);
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

5
推荐指数
1
解决办法
637
查看次数

标签 统计

arrays ×1

multidimensional-array ×1

php ×1