function getMenuTree($arrCat, $parentid = 0, $level = 0)
{
static $arrTree = array(); //使用static代替global
if( empty($arrCat) ) return FALSE;
$level++;
foreach($arrCat as $key => $value)
{
if($value['parentid' ] == $parentid)
{
$value[ 'level_id'] = $level;
$arrTree[] = $value;
unset($arrCat[$key]); //注销当前节点数据,减少已无用的遍历
getMenuTree($arrCat, $value[ 'id'], $level);
}
}
return $arrTree;
}
{
static $arrTree = array(); //使用static代替global
if( empty($arrCat) ) return FALSE;
$level++;
foreach($arrCat as $key => $value)
{
if($value['parentid' ] == $parentid)
{
$value[ 'level_id'] = $level;
$arrTree[] = $value;
unset($arrCat[$key]); //注销当前节点数据,减少已无用的遍历
getMenuTree($arrCat, $value[ 'id'], $level);
}
}
return $arrTree;
}