标题:PHP循环问题
只看楼主
YANGSHOU12
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-8-15
结帖率:0
 问题点数:0 回复次数:1 
PHP循环问题
这是一段循环的代码,红色的break是按前面的条件if($webdb[Info_showsortnum]>0&&$i>$webdb[Info_showsortnum])
就打断,不往下循环的意思
那么,
1、我想反一下从这个条件if($webdb[Info_showsortnum]>0&&$i>$webdb[Info_showsortnum])
开始循环  该怎么弄
2、在这个条件4<$i<9里面循环  该怎么弄
3、设置一个高的值递减循环  该怎么弄


 <table width="100%" border="0" cellspacing="0" cellpadding="0" class="indexlistsort">
                    <!--
EOT;
$array=array_flip($Fid_db[0]);
$array=array_chunk($array,2);
foreach($array AS $key_1=>$array1){
print <<<EOT
-->      <tr>
<!--
EOT;
foreach($array1 AS $key_2){
$class=($key_1%2==0)?'c1':'c2';
$url=get_info_url('',$key_2,$city_id);
print <<<EOT
-->  
               
                <td width='50%' class="$class">
                  <div class="bigsort"><a href="$url">{$Fid_db[name][$key_2]}</a></div>
                  <div class="smallsort">
                    <!--
EOT;
$i=0;
foreach($Fid_db[$key_2] AS $key_3=>$rs){
$i++;
if($webdb[Info_showsortnum]>0&&$i>$webdb[Info_showsortnum]){break;}
$InfoNum[$key_3]=intval($InfoNum[$key_3]);
$url=get_info_url('',$key_3,$city_id);
print <<<EOT
-->
                    <span><a href="$url">{$Fid_db[name][$key_3]}</a><a class="num">({$InfoNum[$key_3]})</a></span>
                    <!--
EOT;
}print <<<EOT
-->
                  </div>
                </td>
                
                 <!--
EOT;
}print <<<EOT
-->
                
              </tr>
           <!--
EOT;
}print <<<EOT
--> </table>

[ 本帖最后由 YANGSHOU12 于 2009-8-16 17:55 编辑 ]
搜索更多相关主题的帖子: 循环 PHP break 
2009-08-16 17:53
sirtang
Rank: 4
等 级:业余侠客
帖 子:51
专家分:263
注 册:2010-1-17
得分:0 
mvc用习惯了,这种写法还真不太习惯了,哈哈
如果你要作具体条件的有限次的偱环,建议你用for偱环,而不是foreach,i增值:for($i=0;$<$num;$i++){};i减值for($i=$maxnum;$i>num;$i--){}

另外如果你不对输出语句作判断的话,建议不要用print,换成echo。

[ 本帖最后由 sirtang 于 2010-1-21 22:57 编辑 ]
2010-01-21 22:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-282914-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.287875 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved