무한 수준 분류를 달성하기 위한 PHP 루프와 재귀는 PHP 개발 과정에서 중요한 역할을 합니다. 이 기사에서는 관련 지식을 설명합니다.
php는 루프와 재귀를 통해 무한 수준 분류를 달성합니다.
간단한 수준 표시를 달성하려면 먼저 루프를 사용하세요
//PDO를 사용하여 데이터베이스에 연결
<!--?php header("content-type:text/html;charset=utf-8"); $pdo = new PDO("mysql:host=127.0.0.1;dbname=ninthexam","root","root"); $rs = $pdo ---> query("select * from city"); while($row = $rs -> fetch()){ $data[] = $row; } //循环实现分类 foreach($data as $k=>$v) { if($v['parint_id'] == 0) { $tmp[] = $v; foreach($data as $key=>$value) { if($v['city_id'] == $value['parint_id']) { $tmp[] = $value; } } } } echo " "; print_r($tmp);
//재귀를 사용하여 무한 분류 표시 구현
//재귀를 사용하여 무한 분류 구현
function digui($data,$parint_id = 0 ,$cengji = 0) { //使用静态定义 static $tmp = array(); foreach($data as $k=>$v) { //判断如果“层级ID==自增ID” if($v['parint_id'] == $parint_id) { $v['cengji'] = $cengji; $tmp[] = $v; digui($data,$v['city_id'],$cengji+1); } } return $tmp; } print_r(digui($data,$parint_id = 0 ,$cengji = 0));
위는 단순 무한 분류를 구현하는 여러 가지 방법입니다.
이 기사에서는 무한 분류를 달성하기 위한 PHP 루프 및 재귀 관련 작업을 설명합니다. 더 많은 관련 지식을 보려면 PHP 중국어 웹사이트를 참고하세요.
관련 권장 사항:
클래스를 얻으려면 PHP에서 매직 메소드 __CLASS__를 사용하세요. name 관련 작업
php 코드를 통해 WeChat 사용자의 openid 및 기본 정보를 얻는 방법 12306개의 남은 투표 쿼리 및 가격 쿼리 기능을 구현합니다
위 내용은 PHP 루프와 재귀를 통해 무한 수준 분류를 달성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!