PHP foreach检查到目前为止哪个帖子

时间:2011-06-22 17:36:03

标签: php date foreach

每个人都在使用我正在拆除一系列日期。

foreach( $ds as $d){

echo '<div class="bkback" onclick="bkdates(this);">'.date('M', strtotime("today + $d day")).'<br /><span class="bknum">'.date('d', strtotime("today + $d day")).'</span><br />
'.date('D', strtotime("today + $d day")).'</div>';

}

我想做的是在5,10,15,20,25,30,35,40,45,50,55,60,65,70,75之后每次放置一个标记<div class="marker"></div>, 80和85用于跳转Jquery卷轴的目的。

所以我不需要确定到目前为止我们的帖子。

有什么想法吗?

非凡

3 个答案:

答案 0 :(得分:2)

每次循环增加变量 - 如:

$i = 0;
foreach( $ds as $d) {
    if ($i++ % 5 == 0) {
        echo '<div class="marker"></div>';
    }
}

答案 1 :(得分:0)

我只是递增一个计数器,然后检查它是否可以被5整除。

$acounter = 0;
foreach( $ds as $d){
  $acounter++;
  if ( $acounter % 5 == 0 ) echo '<div class="marker"></div>';

  echo '<div class="bkback" onclick="bkdates(this);">'.date('M', strtotime("today + $d day")).'<br /><span class="bknum">'.date('d', strtotime("today + $d day")).'</span><br />'.date('D', strtotime("today + $d day")).'</div>';

 }

答案 2 :(得分:0)

$counter = 0;

foreach( $ds as $d){

echo '<div class="bkback" onclick="bkdates(this);">'.date('M', strtotime("today + $d day")).'<br /><span class="bknum">'.date('d', strtotime("today + $d day")).'</span><br />
'.date('D', strtotime("today + $d day")).'</div>';

$counter++;

if ($counter % 5 == 0) { echo '<div class="marker"></div>'; }

}