function getMenuTree($arrCat, $parent_id = 0, $level = 0)
{
static $arrTree = array(); //使用static代替global
if( empty($arrCat)) return FALSE;
$level++;
foreach($arrCat as $key => $value)
{
if($value['parentid' ] == $parent_id)
{
$value[ 'level'] = $level;
$arrTree[] = $value;
unset($arrCat[$key]); //注销当前节点数据,减少已无用的遍历
$this->getMenuTree($arrCat, $value[ 'id'], $level);
}
}
return $arrTree;
}
php递归无限级分类【先序遍历算】,获取任意节点下所有子孩子
最新推荐文章于 2024-07-26 15:17:19 发布