모든 파일과 하위 폴더는 재귀 PHP 트리 메뉴와 폴더 트래버스 폴더를 얻을 수

모든 파일과 하위 폴더는 재귀 PHP 트리 메뉴와 폴더 트래버스 폴더를 얻을 수

 

 

첫째, 재귀의 사용은 트리 메뉴를 얻을 수

데이터 시트 범주 (ID, 이름, PARENT_ID)

<? PHP의 

클래스   카테고리 { 

  . // 1, 모든 문의 분류 
    공공  기능 getTree () { 

             $ RES의   =이 SELECT * categore에서, 

             $ 트리 = $은이 -> 트리 ( $ RES가 ) 

              반환  $에게 트리 ; 
    
    } 

  // 2, 모든 카테고리를 
    punlic 함수 트리 ( $ 데이터 , $ PID = 0, $ 레프 . = 1 ) { 
    
        $ 트리    = [] 
     foreach는 ( $ 데이터 AS $ K => $ V ) { $ 배열 = $ V; 경우 ( $ V [ 'PARENT_ID'] == $의 PID ) { $의 브이 [ '이름'] = $ V [ 'PARENT_ID'] == 0? $의 V [ '이름'] : str_repeat ( '| ___', $ 레프 ). $의 브이 [ '이름' ]; $ 나무 = $ V ; } } 반환 $ 나무 ; } }

 

둘째, 폴더 트래버스는 폴더에있는 모든 파일과 폴더를 얻을

 

 

추천

출처www.cnblogs.com/ccw869476711/p/9187618.html