//递归
Public function unlimitedForLevel ($cate, $html = '--', $pid = 0, $level = 0) {
$arr = array();
foreach ($cate as $k => $v) {
if ($v['d_pid'] == $pid) {
$v['level'] = $level + 1;
$v['html'] = str_repeat($html, $level);
$arr[] = $v;
$arr = array_merge($arr, self::unlimitedForLevel($cate, $html, $v['d_id'], $level + 1));
}
}
return $arr;
}
Public function unlimitedForLevel ($cate, $html = '--', $pid = 0, $level = 0) {
$arr = array();
foreach ($cate as $k => $v) {
if ($v['d_pid'] == $pid) {
$v['level'] = $level + 1;
$v['html'] = str_repeat($html, $level);
$arr[] = $v;
$arr = array_merge($arr, self::unlimitedForLevel($cate, $html, $v['d_id'], $level + 1));
}
}
return $arr;
}