在循环中15次后,今天更改为“-1天”

时间:2016-01-22 14:03:28

标签: php loops date

我有一个奇怪的问题,我知道:在Wordpress循环中,像这样:

<?php if (have_posts() ) while (have_posts() ) :the_post(); ?>

我想今天显示日期,但不是使用“the_time”功能,但是这样:

<?php setlocale(LC_TIME, 'ita', 'it_IT.utf8'); echo strftime('%d %B %Y'); ?>

今天所有帖子都显示日期,这没关系。

现在,我希望在15个循环(或15个帖子)之后显示“-1天”日期,再次在15 -1之后显示,依此类推每15个。 我怎么能这样做?

谢谢! ; - )

1 个答案:

答案 0 :(得分:0)

如果你问我认为你在这里问的是一个例子,那就是在每一个日期的第15次迭代前一天获得:

   //Untested
   $i = 0;
   foreach($dates as $date){
       if(($i % 15) == 0){//if $i is a multiple of 15
            $display_date = strftime('%d%b%y', $date ."- 1 day");
            echo $display_date; 
         }
   $i++;
   }