javascript - PHP path classification implementation folder display
滿天的星座
滿天的星座 2017-05-16 13:04:57
0
1
439

After I get the file path that needs to be updated through svn, how does PHP classify the path and generate the required format? I have tried many methods but I don’t know how to handle it:
The path obtained:
$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',
   ];

The format I want:

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',
              ),
            ),
          ),
        ),
      ),
    ),
  ),
),

),
The following table of contents is the effect that needs to be achieved:

I tried many methods but failed to achieve it. The directory level of the file is not fixed, and the header file name of the file path is also not fixed. . .

滿天的星座
滿天的星座

reply all(1)
过去多啦不再A梦

I didn’t understand the question. .

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template