/* 思路:先一次把所有的分类都取出来不管级别,然后在内存中重新排序处理这个数组 */
function sort_cat($cat, $parent_id, $level = 0)
{
static $arr = array();
foreach ($cat as $k => $v)
{
if($v['parent_id'] == $parent_id)
{
$v['level'] = $level;
$arr[] = $v;
unset($cat[$k]);
sort_cat($cat, $v['cat_id'], $level + 1);
}
}
return $arr;
}