很早之前用过的一个php无线分类方法,采用的是递归的思路,这里分享给大家
//$data为从数据库取出的分类数据,$pid为上级分类id,$level为分类的层级,这里限定为10级,$keyword为分类名
部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/
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教程有兴趣的朋友有所帮助。










