我通過(guò)svn獲取到需要更新的文件路徑之后,php怎樣把路徑分類生成需要的格式,嘗試多很多方式都不知道該如何處理:
獲取到的路徑:
$arr = [
'Public/images/list/order.png',
'Public/images/list/reverse.png',
'Application/Crm/View/UserManagement/add_maternal.html',
'Application/Crm/View/UserManagement/add_member.html',
'Application/Crm/View/UserManagement/detail_member.html',
'Application/Crm/Model/ShixinMaternalFamilyModel.class.php',
'Application/Crm/Controller/ReturnWorkController.class.php',
'Application/Crm/Controller/UserManagementController.class.php',
'Application/SystemSetting/View/CustomForm/edit_content.html',
];
我想要的格式:
1 =>
array (
'text' => 'Public',
'nodes' =>
array (
0 =>
array (
'text' => 'images',
'nodes' =>
array (
0 =>
array (
'text' => 'list',
'nodes' =>
array (
0 =>
array (
'text' => 'reverse.png',
),
1 =>
array (
'text' => 'order.png',
),
),
),
),
),
),
),
2 =>
array (
'text' => 'Application',
'nodes' =>
array (
0 =>
array (
'text' => 'Crm',
'nodes' =>
array (
0 =>
array (
'text' => 'Model',
'nodes' =>
array (
0 =>
array (
'text' => 'ShixinMaternalFamilyModel.class.php',
),
),
),
1 =>
array (
'text' => 'View',
'nodes' =>
array (
0 =>
array (
'text' => 'UserManagement',
'nodes' =>
array (
0 =>
array (
'text' => 'detail_member.html',
),
1 =>
array (
'text' => 'add_member.html',
),
2 =>
array (
'text' => 'add_maternal.html',
),
3 =>
array (
'text' => 'user_list.html',
),
),
),
),
),
),
),
),
),
下圖目錄是需要實(shí)現(xiàn)的效果:
試了很多種方法都沒(méi)實(shí)現(xiàn),文件的目錄層級(jí)是不固定的,文件路徑的頭文件名也是不固定的。。。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)