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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php 运行效率总结(提示程序速度)
Nov 26 PHP
php 字符串替换的方法
Jan 10 PHP
PHP修改session_id示例代码
Jan 08 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
php时间计算相关问题小结
May 09 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
thinkphp框架类库扩展操作示例
Nov 26 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
30个php操作redis常用方法代码例子
2014/07/05 PHP
xtree.js 代码
2007/03/13 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python 12306抢火车票脚本
2018/02/07 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
python 自动识别并连接串口的实现
2021/01/19 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
2014政务公开实施方案
2014/02/19 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
司仪主持词两篇
2014/03/22 职场文书
文明寝室标语
2014/06/13 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Pygame Time时间控制的具体使用详解
2021/11/17 Python