이 문서의 예에서는 PHP MySQL이 무제한 분류 열을 구현하는 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
들여쓰기 효과가 있는 매우 간단하고 명확하며 간단한 무제한 분류 예입니다. PHP에서 열 들여쓰기 표시를 구현하려면 데이터 테이블을 한 번만 쿼리한 다음 결과 집합을 재귀적으로 순회하면 됩니다. 그것.
$sql = 'select * from cat order by cat_id desc'; $list = $db->getAll($sql); $list = getLevelCat($list); function getLevelCat($catlist, $parent_id='0', $html=' ', $level='0'){ $arr = array(); foreach($catlist as $val){ if($val['parent_id']==$parent_id){ $val['html'] = str_repeat($html,$level); $val['level'] = $level; $arr[] = $val; $arr = array_merge($arr, getLevelCat($catlist, $val['cat_id'], $html, $level+1)); } } return $arr; }
구현 렌더링:
단 몇 줄의 코드만 있으면 더 명확하고 사용하기 쉽습니다.
이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.