PHP无限极分类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP无限极分类相关的知识,希望对你有一定的参考价值。
1、数据库设计。
2、php代码。
//一维数组的形式
function tree(&$list, $pid = 0, $level = 0, $html = ‘----------‘) { static $tree = array(); foreach ($list as $v) { if ($v[‘pid‘] == $pid) { $v[‘level‘] = $level; $v[‘html‘] = str_repeat($html, $level); $tree[] = $v; tree($list, $v[‘id‘], $level + 1); } } return $tree; }
//多维数组的形式
function toLayer($cate, $pid = 0){ $arr = array(); foreach ($cate as $v){ if ($v[‘pid‘] == $pid){ $v[‘child‘] = toLayer($cate, $v[‘id‘]); $arr[] = $v; } } return $arr; }
以上是关于PHP无限极分类的主要内容,如果未能解决你的问题,请参考以下文章