php 无限极分类中的顶级id

在 PHP 中的无限极分类中,顶级 ID 通常指的是最顶层的父级 ID,即没有父级的 ID。

例如,假设你有一个分类表,其中包含如下数据:

IDNameParent ID
1电子产品0
2手机1
3笔记本电脑1
4家电0
5空调4
6冰箱4

在这个表中,ID 为 1 和 4 的记录没有父级,因此它们是顶级 ID。ID 为 2 和 3 的记录是电子产品分类的子级,而 ID 为 5 和 6 的记录是家电分类的子级。

在 PHP 中,通常使用递归函数来处理无限极分类数据。例如,可以使用递归函数来遍历分类数据,并在遍历时为每个分类生成一个带有层级缩进的 HTML 列表:

```php function get_categories_html($categories, $parent_id = 0, $level = 0) { $html = ''; foreach ($categories as $category) { if ($category['parent_id'] == $parent_id) { $html .= str_repeat('   ', $level) . $category['name'] . '
'; $html .= get_categories_html($categories, $category['id'], $level + 1); } } return $html; }

$categories = [ ['id' => 1, 'name' => '电子产品', 'parent_id' => 0], ['id' => 2, 'name' => '手机', 'parent_id' => 1], ['id' => 3, 'name' => '笔记本电脑',

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值