【发布时间】:2016-11-01 17:43:55
【问题描述】:
我正在做一个 foreach,我想跳过前六个条目。到目前为止我有这个,它只是输出相同的,对于剩下的条目数,我应该把if($i2==6) continue; 放在其他地方吗?
<?php
$features = $property->get_features();
if($lastRec2=count($features)){
echo '<div class="row">';
$i2=0;
foreach($features as $feature2) {
$i2++;
if($i2==6) continue;
if( ($i2 % 3== 1) && ($i2<$lastRec2) ) echo '</div><div class="row">';
echo '<div class="col-md-4 p-b-15"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">'. $feature .'</div></div>';
}
echo '</div>';
}
?>
【问题讨论】:
-
你的意思是
if($i2<=6)?使用if($i2==6),您只需跳过一个条目。 -
1 我看不到
$feature在循环范围内的定义位置。 2. 为什么不使用 for 循环而不是 foreach 循环?
标签: php if-statement foreach