suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - php 路径分类实现 文件夹显示

我通过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',
              ),
            ),
          ),
        ),
      ),
    ),
  ),
),

),
下图目录是需要实现的效果:

试了很多种方法都没实现,文件的目录层级是不固定的,文件路径的头文件名也是不固定的。。。

滿天的星座滿天的星座2778 Tage vor442

Antworte allen(1)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:06:57

    没读懂题目。。

    Antwort
    0
  • StornierenAntwort