每次日期增量的php for循环
我想循环一个日期,这样每次日期都会被前一个日期递增。我的密码在这里。请回复任何人,提前谢谢每次日期增量的php for循环,php,date,Php,Date,我想循环一个日期,这样每次日期都会被前一个日期递增。我的密码在这里。请回复任何人,提前谢谢 $today = date('Y-m-d'); for($i=1; $i<=4; $i++){ $repeat = strtotime("+2 day",strtotime($today)); echo $rdate = date('Y-m-d',$repeat); } $today=日期('Y-m-d'); 对于($i=1;$i您可
$today = date('Y-m-d');
for($i=1; $i<=4; $i++){
$repeat = strtotime("+2 day",strtotime($today));
echo $rdate = date('Y-m-d',$repeat);
}
$today=日期('Y-m-d');
对于($i=1;$i您可以尝试以下方法:
$today = date('Y-m-d');
for($i=1; $i<=8; $i++){
if($i%2 == 0){
$repeat = strtotime("+$i day",strtotime($today));
echo $rdate = date('Y-m-d',$repeat);
}
}
在本例中,您可以将$i%2==0
与限制一起使用您可以尝试以下方法:
$today = date('Y-m-d');
for($i=1; $i<=8; $i++){
if($i%2 == 0){
$repeat = strtotime("+$i day",strtotime($today));
echo $rdate = date('Y-m-d',$repeat);
}
}
在本例中,您可以将$i%2==0
与限制一起使用尝试以下操作:
<?php
$today = date('Y-m-d');
for($i=1; $i<=4; $i++)
{
$repeat = strtotime("+2 day",strtotime($today));
$today = date('Y-m-d',$repeat);
echo $today;
}
试试这个:
<?php
$today = date('Y-m-d');
for($i=1; $i<=4; $i++)
{
$repeat = strtotime("+2 day",strtotime($today));
$today = date('Y-m-d',$repeat);
echo $today;
}
使用以2为基数的for循环,然后直接输出日期:
for( $i=2; $i<9; $i=$i+2 )
{
echo date('Y-m-d', strtotime( "+ $i days" )) . PHP_EOL;
}
使用以2为基数的for循环,然后直接输出日期:
for( $i=2; $i<9; $i=$i+2 )
{
echo date('Y-m-d', strtotime( "+ $i days" )) . PHP_EOL;
}
实际上,我想在用户输入提醒的地方设置一个提醒日期。
让用户希望在今天添加提醒,并希望在之后重复5次
2天,3天,或者他想要什么,在下一天。比我想象的要多
使用for循环重复日期
首先,我要说的是,我个人非常喜欢DateTime
对象,而不是简单地使用date
,我认为它更灵活,可读性也更高,所以在处理日期时,我总是建议使用date()
下面是一些代码:
$date = new DateTime(); // Pretend this is what the User entered. We got it via $_POST or something.
$interval = 2; // Repeat x times at y day intervals. (Not including the initial)
$repeatAmount = 2; // Repeat the reminder x times
for ($i = 0; $i <= $repeatAmount; ++$i) {
echo $date->format('d/m/Y');
$date->modify('+'. $interval .' day');
}
$date=new DateTime();//假设这是用户输入的内容。我们通过$\u POST或其他方式获得它。
$interval=2;//每隔y天重复x次(不包括首字母)
$repeatAmount=2;//重复提醒x次
对于($i=0;$i格式($d/m/Y));
$date->modify('+'.$interval.'day');
}
$date=new DateTime()
假设这是用户输入的日期,这是我们的起点,此时将显示我们的第一个提醒
$interval
和$repeatAmount
是以天为单位的间隔,即在我们的示例2中,我希望每2天重复一次,以及您希望重复的次数
对于($i=0;$i格式('d/m/Y');
只要打印出日期,我就让您处理提醒逻辑
$date->modify('+'.$interval.'day');
按用户要求的时间间隔递增dateTime
对象,在本例中,递增2天
任何问题都让我知道
实际上,我想在用户输入提醒的地方设置一个提醒日期。
让用户希望在今天添加提醒,并希望在之后重复5次
2天,3天,或者他想要什么,在下一天。比我想象的要多
使用for循环重复日期
首先,我要说的是,我个人非常喜欢DateTime
对象,而不是简单地使用date
,我认为它更灵活,可读性也更高,所以在处理日期时,我总是建议使用date()
下面是一些代码:
$date = new DateTime(); // Pretend this is what the User entered. We got it via $_POST or something.
$interval = 2; // Repeat x times at y day intervals. (Not including the initial)
$repeatAmount = 2; // Repeat the reminder x times
for ($i = 0; $i <= $repeatAmount; ++$i) {
echo $date->format('d/m/Y');
$date->modify('+'. $interval .' day');
}
$date=new DateTime();//假设这是用户输入的内容。我们通过$\u POST或其他方式获得它。
$interval=2;//每隔y天重复x次(不包括首字母)
$repeatAmount=2;//重复提醒x次
对于($i=0;$i格式($d/m/Y));
$date->modify('+'.$interval.'day');
}
$date=new DateTime()
假设这是用户输入的日期,这是我们的起点,此时将显示我们的第一个提醒
$interval
和$repeatAmount
是以天为单位的间隔,即在我们的示例2中,我希望每2天重复一次,以及您希望重复的次数
对于($i=0;$i格式('d/m/Y');
只要打印出日期,我就让您处理提醒逻辑
$date->modify('+'.$interval.'day');
按用户要求的时间间隔递增dateTime
对象,在本例中,递增2天
任何问题都让我知道。最简单的方法是回答什么
阿斯拉温
下面的例子是关于日期的
$begin = new DateTime($check_in);
$end = new DateTime($check_out);
$step = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $step, $end);
foreach ($period as $dt)
{
<sample code here>
}
$begin=newdatetime($check_in);
$end=新日期时间($check_out);
$step=DateInterval::createFromDateString('1天');
$period=newdateperiod($begin,$step,$end);
foreach(期间为$dt)
{
}
最简单的方法是什么答案
阿斯拉温
下面的例子是关于日期的
$begin = new DateTime($check_in);
$end = new DateTime($check_out);
$step = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($begin, $step, $end);
foreach ($period as $dt)
{
<sample code here>
}
$begin=newdatetime($check_in);
$end=新日期时间($check_out);
$step=DateInterval::createFromDateString('1天');
$period=newdateperiod($begin,$step,$end);
foreach(期间为$dt)
{
}
在$today
下不需要额外变量:)谢谢,它工作正常,我把它误认为是不需要的额外变量。在$today
下不需要额外变量:)谢谢,它工作正常,我把它误认为是不需要的额外变量。$i$i