【问题标题】:Increment a date with array of days用天数增加一个日期
【发布时间】:2015-03-20 03:58:29
【问题描述】:

其实我的日期是$Date= '03/02/2015';

我想用天数组增加这一天。我的数组是

  Array ( [0] => 1 [1] => 42 [2] => 70 [3] => 98 [4] => 186 [5] => 279 [6] => 372 [7] => 465 [8] => 558 [9] => 730 [10] => 1460 [11] => 4380 [12] => 1825 ).

我将此数组存储在一个名为$data的变量中。我想在每一天增加我的日期并打印所有结果日期。我该怎么做???

【问题讨论】:

  • 不清楚您在问什么,您能否编辑您的问题并将文本和代码正确对齐,并更清楚地解释您想要什么?您尝试了哪些方法,结果如何?

标签: php arrays codeigniter


【解决方案1】:

用这个代码试试这个,你可以打印日期

<?php   
    $Date = "2015-02-03";
    $dataArray = Array ( 1 ,42 , 70 , 98 , 186 , 279 ,372);
    foreach($dataArray as $val){
        echo date('Y-m-d', strtotime($Date. " + $val days"))."</br>";
    }
?>

【讨论】:

    【解决方案2】:

    使用此代码

    <?php
    
    $Date= '03/02/2015';
    $stamp= strtotime($Date);
    
    $days=array(42,70,98,186,279,372,465,558,730,1460,4380,1825); //change these values
    $values=array();
    foreach($days as $day){
       $newstamp=$stamp+($day*24*60*60);
       $values[]=date("m/d/Y",$newstamp);
    }
    
    //now add to database
    mysql_connect('localhost','user','pass'); //change user pass
    mysql_select_db('yourdatabase'); //change here
    
    foreach($values as $value) {
        $sql="insert into yourtable values('".$value."',xxx,xxxx..))"; //change here
        mysql_query($sql);
    }
    
    mysql_close();
    
    ?>
    

    【讨论】:

    • 其实我想把这个日期存储在一个表中,所以在循环之后需要这个值
    • 我已根据您的需要进行更改
    猜你喜欢
    • 2019-02-08
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    • 2018-02-06
    相关资源
    最近更新 更多