在两个日期之间放置一个默认事件

丽莎

我必须每天获取这样的事件列表:

$data = getEvents();
$content='';
foreach($data as $d)
{
    $content.= $d['date'].' '.$d['ID_Event']."<br />";
}
echo $content;
-------> 
2015-03-20 1
2015-03-22 2
2015-03-23 3

我必须检查是否在此列表中,我在每两个日期之间都有一个空天,并放置一个id = 4的默认事件,所以我得到了这个结果

  2015-03-20 1
**2015-03-21 4**
  2015-03-22 2
  2015-03-23 3

谢谢

贝壳
$data = getEvents();
$default = 4;
$content='';
foreach($data as $index=>$d)
{
    $date = new DateTime($d['date']);
    $content.= $d['date'].' '.$d['ID_Event']."<br />";

    //check if we have a next event
    if (isset($data[$index+1])){
        //get the date of next event
        $next = new DateTime($data[$index+1]['date']);
        //how many days till next event
        $difference = $date->diff($next)->d;
        //more then 1 day in between two events
        if($difference > 1){
            //loop through each day difference
            for($i = 2; $i <= $difference; $i++){
                //take the last even date and add one day to it
                $date->add(new DateInterval('P1D'));
                //add the new date to content with your default event
                $content.= $date->format('Y-m-d').' '.$default."<br />";
            }
        }
    }
}
echo $content;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在两个div之间放置一个图标

来自分类Dev

在两个箭头之间放置一个文本

来自分类Dev

在两个小时之间放置一个符号

来自分类Dev

在两个日期之间选择一个日期

来自分类Dev

如何在两个textview android的空间之间放置一个imageview?

来自分类Dev

如何在一个UILabel和两个UIImageView之间放置约束?

来自分类Dev

html和css在两个固定的div之间放置一个非固定的div

来自分类Dev

我可以在两个箭头之间放置一个 Rails 部分吗?

来自分类Dev

在两个日期之间在oracle中放置范围分区

来自分类Dev

mysql查询获取两个日期之间的第一个特定日期

来自分类Dev

两个日期之间的月数,但给出一个日期

来自分类Dev

计算两个日期之间的天数(一个日期可能为空)Google Spreadsheets

来自分类Dev

使用MySql在两个日期之间获取事件

来自分类Dev

检索两个日期之间的Microsoft Live日历事件

来自分类Dev

来自另一个数据集的两个日期的语句之间的熊猫

来自分类Dev

如何检查两个日期是否在一个周期(间隔)之间?

来自分类Dev

两个日期之间的JavaScript差错了一个小时

来自分类Dev

如何计算两个日期之间一个月内的叶子数量?

来自分类Dev

JS时间-为两个日期之间的每年建立一个数组

来自分类Dev

如何检查是否在php中两个日期之间有一个周末?

来自分类Dev

我需要在两个等于1的日期之间创建一个虚拟变量

来自分类Dev

两个日期之间的C#差值(其中一个以Z结尾)?

来自分类Dev

如何获得一个项目的两个日期之间的所有任务?

来自分类Dev

从两个日期时间之间的时差返回另一个时间

来自分类Dev

MS-Access,两个日期之间的天数,基于一个值

来自分类Dev

一个onActivityResult中的两个扫描事件

来自分类Dev

一个事件有两个插件实例

来自分类Dev

显示一个mouseOver事件的两个文本

来自分类Dev

一个onActivityResult中的两个扫描事件

Related 相关文章

  1. 1

    在两个div之间放置一个图标

  2. 2

    在两个箭头之间放置一个文本

  3. 3

    在两个小时之间放置一个符号

  4. 4

    在两个日期之间选择一个日期

  5. 5

    如何在两个textview android的空间之间放置一个imageview?

  6. 6

    如何在一个UILabel和两个UIImageView之间放置约束?

  7. 7

    html和css在两个固定的div之间放置一个非固定的div

  8. 8

    我可以在两个箭头之间放置一个 Rails 部分吗?

  9. 9

    在两个日期之间在oracle中放置范围分区

  10. 10

    mysql查询获取两个日期之间的第一个特定日期

  11. 11

    两个日期之间的月数,但给出一个日期

  12. 12

    计算两个日期之间的天数(一个日期可能为空)Google Spreadsheets

  13. 13

    使用MySql在两个日期之间获取事件

  14. 14

    检索两个日期之间的Microsoft Live日历事件

  15. 15

    来自另一个数据集的两个日期的语句之间的熊猫

  16. 16

    如何检查两个日期是否在一个周期(间隔)之间?

  17. 17

    两个日期之间的JavaScript差错了一个小时

  18. 18

    如何计算两个日期之间一个月内的叶子数量?

  19. 19

    JS时间-为两个日期之间的每年建立一个数组

  20. 20

    如何检查是否在php中两个日期之间有一个周末?

  21. 21

    我需要在两个等于1的日期之间创建一个虚拟变量

  22. 22

    两个日期之间的C#差值(其中一个以Z结尾)?

  23. 23

    如何获得一个项目的两个日期之间的所有任务?

  24. 24

    从两个日期时间之间的时差返回另一个时间

  25. 25

    MS-Access,两个日期之间的天数,基于一个值

  26. 26

    一个onActivityResult中的两个扫描事件

  27. 27

    一个事件有两个插件实例

  28. 28

    显示一个mouseOver事件的两个文本

  29. 29

    一个onActivityResult中的两个扫描事件

热门标签

归档