在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

php无限级分类查找所有子节点

128次阅读
没有评论

共计 1253 个字符,预计需要花费 4 分钟才能阅读完成。

在 PHP 中,可以使用递归来查找无限级分类的所有子节点。下面是一个示例代码:

php
function findAllChildren($category, $parentId, &$result) {

   foreach ($category as $cat) {

       if ($cat['parent_id'] == $parentId) {

           $result[] = $cat;

           findAllChildren($category, $cat['id'], $result);

       }

   }
}

// 假设 $category 是一个包含所有分类信息的数组
$category = [

   ['id' => 1, 'parent_id' => 0, 'name' => ' 分类 1 '],

   ['id' => 2, 'parent_id' => 0, 'name' => ' 分类 2 '],

   ['id' => 3, 'parent_id' => 1, 'name' => ' 分类 1 -1'],

   ['id' => 4, 'parent_id' => 1, 'name' => ' 分类 1 -2'],

   ['id' => 5, 'parent_id' => 3, 'name' => ' 分类 1 -1-1'],

   ['id' => 6, 'parent_id' => 3, 'name' => ' 分类 1 -1-2'],
];

$result = [];
findAllChildren($category, 1, $result); // 查找 id 为 1 的分类的所有子节点

// 输出结果
foreach ($result as $cat) {

   echo $cat['name'] . '
';
}

以上代码首先定义了一个 findAllChildren 函数,该函数接收三个参数:$category是包含所有分类信息的数组,$parentId是要查找子节点的分类的父节点的 id,$result是存储查找结果的数组。

函数内部使用 foreach 循环遍历所有分类信息,如果某个分类的 parent_id 等于要查找的父节点 id,则将该分类添加到结果数组中,并递归调用 findAllChildren 函数查找该分类的子节点。

最后,使用示例数据调用 findAllChildren 函数,在结果数组中查找 id 为 1 的分类的所有子节点,并输出结果。

注意:以上代码仅供参考,实际使用时,你需要根据自己的分类数据结构进行相应的修改。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计1253字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 一级爱爱片 | 亚洲精品电影院 | 国产av国片精品 | 亚洲欧美一区二区三区不卡 | h在线观看 | 最新中文字幕视频 | 精品久久久久久777米琪桃花 | 91啦在线视频 | 日韩精品人妻系列无码专区 | 国语自产视频在线 | 国产免费观看久久黄av片 | 国产精品综合视频 | 国产亚洲精品久久久久久久软件 | 午夜三级在线观看 | 中文字幕无码不卡免费视频 | 色综久久| 中文字幕乱码在线观看 | 91香蕉视频在线 | 天天草天天爽 | 国产激情久久久久影院老熟女 | 中文字幕人妻熟女人妻洋洋 | 一本大道加勒比久久综合 | 日韩精品久久无码人妻中文字幕 | 色综合久久久久久久久久久 | 久久97精品久久久久久久不卡 | 无码人妻丰满熟妇区免费 | 综合无码一区二区三区四区五区 | 精品多人p群无码 | 欧美大片aaaa一级毛片 | 亚洲中文字幕久久精品无码a | 91精品国产综合久 | 国模福利在线观看视频 | 日本不卡一区二区三区在线观看 | 国产网红女主播精品视频 | 亚洲成人午夜影院 | 国产区欧美 | 久久精品国产久精国产爱 | 欧美牲交黑粗硬大 | 日韩精品免费无码专区 | 2020无码专区人妻系列日韩 | 久爱午夜精品免费视频 |