手机
当前位置:查字典教程网 >编程开发 >php教程 >按上下级层次关系输出内容的PHP代码
按上下级层次关系输出内容的PHP代码
摘要:复制代码代码如下:functiongetSubComments($parent=0,$level=0){$db=&JFactory::get...

复制代码 代码如下:

function getSubComments($parent = 0, $level = 0) {

$db = &JFactory::getDBO();

$sql = "..."; // 查询记录的SQL

$db->setQuery($sql);

$rows = $db->loadObjectList();

$list = array();

// 先从数据得到记录集,再对记录添加level, 父层level = 0,它的下级level = 1,如此类推

foreach ($rows as $row) {

$row->level = $level;

$list[] = $row;

$tmpArr = getSubComments($row->id, $level + 1); // 递归调用

if (count($tmpArr)) {

foreach ($tmpArr as $tmpRow) {

$list[] = $tmpRow;

}

}

}

return $list;

}

$list = array();

foreach ($tmpList as $row) {

$row->level = 0;

$list[] = $row;

$tmpList2 = getSubComments($row->id, 1);

foreach ($tmpList2 as $row2) {

$list[] = $row2;

}

}

// 按level分层次输出内容

if ($row->level) {

$pre = '';

for ($n = 0; $n < $row->level; $n++)

$pre .= '----';

echo $pre . '|- ';

}

echo strip_tags($row->content);

【按上下级层次关系输出内容的PHP代码】相关文章:

PHP嵌套输出缓冲代码实例

一个查看session内容的函数

Php部分常见问题总结第1/2页

转换中文日期的PHP程序

写一个用户在线显示的程序

如何在HTML中嵌入PHP 代码

以文本方式上传二进制文件的PHP程序

一个ORACLE分页程序,挺实用的.

一个简单的PHP入门源程序

php替换字符串中间字符为省略号的方法

精品推荐
分类导航