递归调用问题,在线等
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->function show_child($pid,$layer=0)
{
global $db,$reply_arr,$layers,$circle_reply,$fid;
if($layer >= 5)//递归层数
{
return;
}
$layer++;
foreach($reply_arr as $k => $v)
{
if($v['reply'] == $pid)
{
$v['message'] = discuzcode($v['message'], $replya['smileyoff'], $replya['bbcodeoff'], $replya[
'htmlon'] & 1, 1, $forum['allowbbcode'], ($forum['allowimgcode'] && $showimages ? 1 : 0), $forum['allowhtml'], ($forum['jammer'] && $replya['authorid'] != $discuz_uid ? 1 : 0), 0, $replya['authorid'], $forum['allowmediacode'], $replya['pid']);
echo $v['message'].'|'.$v['pid'].'<br>';
show_child($v['pid']);
}
}
}
function show_child($pid,$layer=0)
{
if($layer \n";
show_child($pid, ++$layer);
}
else {
return false;
}
}
<br><font color="#e78608">------解决方案--------------------</font><br>不要有问题就想到问人家 你就是解决问题的最佳人选啊 <br>送你一套 最完整的 php 教程 的 ppt 那里面 你可以解决你 <br>遇到的所有问题 <br>相信自己 自己就是解决问题的主人http://http://www.itkanba.com/bbs/viewthread.php?tid=9508&extra=
<br><font color="#e78608">------解决方案--------------------</font><br>
function show_child($pid,$layer=0) {
global $db,$reply_arr,$layers,$circle_reply,$fid;
if($layer >= 5)//递归层数
{ return; } $layer++;
foreach($reply_arr as $k => $v) {
if($v['reply'] == $pid) {
echo $v['message'].'|'.$v['pid'].'<br>';
show_child($v['pid'], 7); // here, you want to stop this loop , and
// add the second parameter that is more than 5.
}
}
} <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号