您好,欢迎访问一九零五行业门户网

php无线分类

很早之前用过的一个php无线分类方法,采用的是递归的思路,这里分享给大家
//$data为从数据库取出的分类数据,$pid为上级分类id,$level为分类的层级,这里限定为10级,$keyword为分类名
function gencate($data, $pid =0, $level = 0,$keyword){if($level ==10)break;$l = str_repeat(    , $level);$l = $l.'└';static $arrcat = array();$arrcat =empty($level) ? array() :$arrcat;foreach($data as $k => $row) { if($row['pid']==$pid) { $row[$keyword] = $l.$row[$keyword]; $row['level'] =$level; $arrcat[] = $row; gencate($data,$row['id'], $level+1,$keyword); } } return $arrcat;}
以上就介绍了php无线分类,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息