php-For循环内date()中的奇怪行为
我正在尝试使用php-For循环内date()中的奇怪行为,php,date,for-loop,Php,Date,For Loop,我正在尝试使用date()inside for循环显示月份缩短名称。但是它不想返回所有月份名称,而只返回第一个月份名称,即Jan for($d=1; $d<=12; $d++){ if($d < 10) { $s = 0 . $d; echo date("M", $s) . '<br/>'; } } 我不知道如果变量$d位于date()函数中,为什么它的值不会增加 有人能解释一下为什么会这样吗 最佳问候日期()要求时间
date()
inside for循环显示月份缩短名称。但是它不想返回所有月份名称,而只返回第一个月份名称,即Jan
for($d=1; $d<=12; $d++){
if($d < 10) {
$s = 0 . $d;
echo date("M", $s) . '<br/>';
}
}
我不知道如果变量$d
位于date()
函数中,为什么它的值不会增加
有人能解释一下为什么会这样吗
最佳问候日期()要求时间戳作为第二个参数,而不是您提供的“月数”。因此,从Unix epoch开始的第1-12秒,月份将是1月。Date()要求时间戳作为第二个参数,而不是您提供的“月数”。因此,从Unix epoch开始的第1-12秒,月份将是1月。Date()要求时间戳作为第二个参数,而不是您提供的“月数”。因此,从Unix epoch开始的第1-12秒,月份将是1月。Date()要求时间戳作为第二个参数,而不是您提供的“月数”。因此,从Unix epoch开始的第1-12秒,月份将是1月。
对于($d=1;$d对于($d=1;$d对于($d=1;$d对于($d=1;$d如果您想打印从当前日期开始的下一个12个月,这将对您有所帮助
for($d=1; $d<=12; $d++){
$myDate = mktime(1,1,1,$d,1,2014);
echo date("M", $myDate) . '<br/>';
}
<?php
for ($m=1; $m<=12; $m++) {
$month = date('F', mktime(0,0,0,$m, 1, date('Y')));
echo $month. '<br>';
}
?>
您所做的只是将当前日期循环12次,并在每个迭代中每月打印相同的日期。这就是为什么您得到的是相同的月份。如果您希望打印当前日期之后的12个月,这将对您有所帮助
<?php
for ($m=1; $m<=12; $m++) {
$month = date('F', mktime(0,0,0,$m, 1, date('Y')));
echo $month. '<br>';
}
?>
for ($m=1; $m<=12; $m++) {
$month = date('M', strtotime("2014-$m-01"));
echo $month. '<br>';
}
您所做的只是将当前日期循环12次,并在每个迭代中每月打印相同的日期。这就是为什么您得到的是相同的月份。如果您希望打印当前日期之后的12个月,这将对您有所帮助
<?php
for ($m=1; $m<=12; $m++) {
$month = date('F', mktime(0,0,0,$m, 1, date('Y')));
echo $month. '<br>';
}
?>
for ($m=1; $m<=12; $m++) {
$month = date('M', strtotime("2014-$m-01"));
echo $month. '<br>';
}
您所做的只是将当前日期循环12次,并在每个迭代中每月打印相同的日期。这就是为什么您得到的是相同的月份。如果您希望打印当前日期之后的12个月,这将对您有所帮助
<?php
for ($m=1; $m<=12; $m++) {
$month = date('F', mktime(0,0,0,$m, 1, date('Y')));
echo $month. '<br>';
}
?>
for ($m=1; $m<=12; $m++) {
$month = date('M', strtotime("2014-$m-01"));
echo $month. '<br>';
}
您所做的只是将当前日期循环12次,并在每个迭代中每月打印相同的日期。这就是为什么您得到相同的月份。for($m=1;$mfor($m=1;$mfor($m=1;$mfor)($m=1;$mAppending'0'到$d是不必要的,将'0'附加到$d是不必要的,将'0'附加到$d是不必要的,这是最好的答案,举个例子。为了更灵活,我更改了1
和2014
,因此它变成了mktime(日期(“H”)、日期(“I”)、日期(“s”)、$d、日期(“j”)、日期(“Y”)
。谢谢你指点我到那个页面。这是最好的答案,举个例子。为了更灵活,我更改了1
和2014
,所以它变成了mktime(日期(“H”)、日期(“I”)、日期(“s”)、$d、日期(“j”)、日期(“Y”)
。谢谢你指点我到那个页面。这是最好的答案,举个例子。为了更灵活,我更改了1
和2014
,所以它变成了mktime(日期(“H”)、日期(“I”)、日期(“s”)、$d、日期(“j”)、日期(“Y”)
。谢谢你给我指那个页面。这是最好的例子。为了更灵活,我更改了1
和2014
,所以它变成了mktime(日期(“H”)、日期(“I”)、日期(“s”)、$d、日期(“j”)、日期(“Y”);
。谢谢你给我指那个页面。
for ($m=1; $m<=12; $m++) {
$month = date('M', strtotime("2014-$m-01"));
echo $month. '<br>';
}