1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > php 无限级分类示例代码

php 无限级分类示例代码

时间:2023-05-17 20:18:32

相关推荐

php 无限级分类示例代码

数据库|mysql教程

php,代码,示例

数据库-mysql教程

这里首先介绍一下,什么是无限极分类?

gps定位平台源码,vscode 搜索 正则,ubuntu开机后修改文件,servu和tomcat,单片机sqlite,discuz插件安装后空白,网页前端和后端框架,爬虫怎么抢东西,php判断数组空,浩辰seo博客,在线商城网站源码下载,wordpress网页静态化,淘宝客手机端网站模板,织梦仿站时怎么取俩个网站的页面整合,access 库存管理系统,帝国程序导航网站源码lzw

无限极分类简单点说就是一个类可以分成多个子类,然后一个子类又可以分另外多个子类这样无限分下去,就好象windows可以新建一个文件夹,然后在这个文件夹里又可以建一些个文件夹,在文件夹底下还可以建一些文件夹一样

工资查询系统源码下载,vscode连接本地容器,ubuntu开机几次,tomcat自己断开,sqlite 写数据库,前端如何阅读一个框架的源码,爬虫类宠物店名字,php 日期输出,承德市seo,网站如何发布,asp网页模板模板下载,dede大气模板lzw

那php又是如何实现它的无限分类的呢?如何把它的各个分类一一列出来呢?代码如下

web票据打印源码,vscode插件改装,ubuntu eee,tomcat 发布apk,sqlite3多条语句,ecshop 商品采集插件,前端不用框架怎么单页面开发,知网高级搜索python爬虫,php验证函数,绍兴seo优化基础,电力公司网站源代码,网页 提示对话框,动态模板下载lzw

unlimitedForLevel($cate, $html, $v[id], $level + 1)); } } return $arr; } /** * 返回多维数组 * @param [type] $cate 要递归的数组 * @param string $name 子级分类在父分类数组中的 key * @param integer $pid 父级分类ID。默认为0,表示顶级分类 * @return [type] [description] */ static public function unlimitedForlayer($cate, $name = child, $pid = 0){ $arr = array(); foreach($cate as $v){ if( $v[pid] == $pid){ $v[$name] = self::unlimitedForlayer($cate, $name, $v[id]); $arr[] = $v; } } return $arr; } /** * 传递子分类ID返回所有父级分类 * @param [type] $cate 要递归的数组 * @param [type] $id 子分类ID * @return [type] [description] */ static public function getParents($cate, $id){ $arr = array(); foreach($cate as $v){ if($v[id] == $id){ $arr[] = $v; $arr = array_merge(self::getParents($cate, $v[pid]), $arr); } } return $arr; } /** * 传递父级分类ID返回所有子分类ID * @param [type] $cate 要递归的数组 * @param [type] $pid 父级分类ID * @return [type] [description] */ static public function getChildrenId($cate, $pid){ $arr = array(); foreach($cate as $v){ if($v[pid] == $pid){ $arr[] = $v[id]; $arr = array_merge($arr, self::getChildrenId($cate, $v[id])); } } return $arr; } /** * 传递父级分类ID返回所有子级分类 * @param [type] $cate 要递归的数组 * @param [type] $pid 父级分类ID * @return [type] [description] */ static public function getChildren($cate, $pid){ $arr = array(); foreach($cate as $v){ if($v[pid] == $pid){ $arr[] = $v; $arr = array_merge($arr, self::getChildren($cate, $v[id])); } } return $arr; }}?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。