遇到一个非常好的数值

时间:2014-03-23 14:43:32

标签: php

我的语法有问题,这是我的语法:

for($x=1;$x<=12;$x++){
    $date_a=strtotime("+ $x month", $a['date_start']);                          
    $end=date('d-m-Y',$date_a);

}

然后出现错误此$date_a=strtotime("+ $x month", $a['date_start']);

中遇到的格式错误的数值

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您尚未显示$a['date_start']但如果它是可以转换为时间戳的有效日期格式,请尝试:

$date_a = strtotime("+ $x month", strtotime($a['date_start']));

或者预先做一次:

$start = strtotime($a['date_start']);

for($x=1;$x<=12;$x++){
    $date_a = strtotime("+ $x month", $start);                          
    $end = date('d-m-Y', $date_a);
}

答案 1 :(得分:0)

我认为你的问题是你写了&#34; + $ x month&#34;它并不认识$ x是一个变量。

尝试写作&#34; +&#34; 。$ X。 &#34;一个月&#34;代替。