모든 파일과 하위 폴더는 재귀 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 ; } } 반환 $ 나무 ; } }
둘째, 폴더 트래버스는 폴더에있는 모든 파일과 폴더를 얻을