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 相关文章推荐
一段防盗连的PHP代码
Dec 06 PHP
PHP 文件上传源码分析(RFC1867)
Oct 30 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 PHP
TP5多入口设置实例讲解
Dec 15 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 多个submit提交表单 处理方法
2009/07/07 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
React快速入门教程
2017/01/17 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
Node.js笔记之process模块解读
2018/05/31 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
vue按需加载实例详解
2019/09/06 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python实现使用request模块下载图片demo示例
2019/05/24 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
Python chardet库识别编码原理解析
2020/02/18 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
python绘图模块之利用turtle画图
2021/02/12 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
4s店销售经理岗位职责
2014/07/19 职场文书
销售员岗位职责
2015/02/10 职场文书
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript