php根据路径列表生成bootstrap treeview
有这么一个需求,需要根据svn生成的版本之间差异的文件列表,生成一个treeview。
数据样本如下:
1 | $defaultStr = [ |
思路如下,先根据 /
符号拆分路径成数组,拼凑tree数组。最后根据tree数组递归生成json数组。
生成数组
1 | $tree=array(); |
生成类似如下的数组
1 |
|
递归生成树
1 | //递归生成树 |
生成最终符合bootstrap treeview的格式
1 | [ |
有这么一个需求,需要根据svn生成的版本之间差异的文件列表,生成一个treeview。
数据样本如下:
1 | $defaultStr = [ |
思路如下,先根据 /
符号拆分路径成数组,拼凑tree数组。最后根据tree数组递归生成json数组。
生成数组
1 | $tree=array(); |
生成类似如下的数组
1 |
|
递归生成树
1 | //递归生成树 |
生成最终符合bootstrap treeview的格式
1 | [ |