doubangzhang6992 2014-12-03 05:41
浏览 90
已采纳

循环10天并将每个日期存储在一个数组中

I need to loop through dates to get the block of 1 days each. So that way I need total of 10 days. I tried this code, but that isn't working.

for($i=0; $i<=10;$i++)
     {
         $dates=date("Y-m-d", strtotime($current_date, "+1 days"));
         $tmp_array[$i]=$dates;
         debug($date);
     }

I get this error that prints infinite times.

Notice: A non well formed numeric value encountered in /Path/to/the/file on line 45
2014-12-03
  • 写回答

2条回答 默认 最新

  • douerlin4366 2014-12-03 05:48
    关注
    for($i=0; $i<=10;$i++)
         {
             $temp = strtotime("+$i day");
             $dates=date("Y-m-d", $temp );
             $tmp_array[$i]=$dates;
    
         }
         print_r($tmp_array);
    

    //output

    Array ( [0] => 2014-12-03 [1] => 2014-12-04 [2] => 2014-12-05 [3] => 2014-12-06 [4] => 2014-12-07 [5] => 2014-12-08 [6] => 2014-12-09 [7] => 2014-12-10 [8] => 2014-12-11 [9] => 2014-12-12 [10] => 2014-12-13 ) 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突