如何添加无限级分类 php,PHP实现无限级分类的方法

PHP实现无限级分类的方法

$id = $stack[0];

$flag = false;

$node = isset($obj[$id]) ? $obj[$id] : null;

if (isset($child[$id])) {

for($i = count($child[$id]) - 1; $i >= 0; $i--) {

array_unshift($stack, $child[$id][$i]);

}

$flag = true;

}

if ($id != $fid && $node && !isset($added[$id])) {

$node['depth'] = $depth;

$options[] = $node;

$added[$id] = true;

}

if($flag == true){

$depth++;

} else {

if($node) {

for ($i = count($child[$node['fid']]) - 1; $i >= 0; $i--) {

if ($child[$node['fid']][$i] == $id) {

array_splice($child[$node['fid']], $i, 1);

break;

}

}

if(count($child[$node['fid']]) == 0) {

$child[$node['fid']] = null;

$depth--;

}

}

array_shift($stack);

}

$loop++;

if($loop > 5000) return $options;

}

unset($child);

unset($obj);

return $options;

}

?>

【PHP实现无限级分类的方法】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值