public static function unlimitedForLevel($cate, $html = '--', $pid = 0, $level = 0)
{
$arr = array();
foreach ($cate as $k => $v) {
if ($v['pid'] == $pid) {
$v['level'] = $level + 1;
$v['html'] = str_repeat($html, $level);
$arr[] = $v;
$arr = array_merge($arr, self::unlimitedForLevel($cate, $html, $v['id'], $level + 1));
}
}
return $arr;
}