dedecms函数分享之获取某一栏目所有子栏目


Posted in PHP onMay 19, 2014

以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。

数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id。

$array = array();
get_sons($type, $array);
var_dump($array);
function get_sons($type, &$current_array){
    $result = mysql_query("select id from dede_arctype where reid = {$type}");
    while($row = mysql_fetch_assoc($result)){
        $current_array[] = $row['id'];
        get_sons($row['id'], $current_array);
    }
}
PHP 相关文章推荐
Zend引擎的发展 [15]
Oct 09 PHP
php文档更新介绍
Jul 22 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
PHP文件操作详解
Dec 30 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 #PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 #PHP
php开启openssl的方法
May 15 #PHP
PHP整数取余返回负数的相关解决方法
May 15 #PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 #PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 #PHP
php实例分享之二维数组排序
May 15 #PHP
You might like
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Django入门使用示例
2017/12/12 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python的继承知识点总结
2018/12/10 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
关于Python-faker的函数效果一览
2019/11/28 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
2015年餐厅服务员工作总结
2015/04/23 职场文书