为了账号安全,请及时绑定邮箱和手机立即绑定

使用 PHP 获取时间范围数组,并提供开始时间、频率

使用 PHP 获取时间范围数组,并提供开始时间、频率

PHP
噜噜哒 2022-09-17 22:26:32
我正在尝试为公交系统生成行程列表。我获得了巴士路线的服务开始时间,每天的运行次数和频率。例如- 如果第一次运行是在 05:00,则下一次运行是在 06:00,07:00 &son 最多运行 7 次。我被困在生成出发/到达时间范围数组上,如下所示。Array(    [0] => 05:00-06:00    [1] => 06:00-07:00    [2] => 07:00-08:00    [3] => 08:00-09:00    [4] => 09:00-10:00    [5] => 10:00-11:00)我是一个PHP新手,对PHP中的日期和时间概念知之甚少。所以需要帮助。
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

$start = date('H:i', strtotime( $_POST['START'] ));

$frequenzy = date( 'g', strtotime( $_POST['FREQUENZY'] ));

$trips = $_POST['TRIPS'];


$time_array = array();


for( $i = 0; $i <= $trips; $i++ )  {

  $end = date( 'H:i', strtotime( $start . "+$frequenzy hour" ) );

  $time_array[] = "$start-$end";


  $start = $end;

}

我认为这会对你有所帮助。您只需调整 $_POST 占位符。


查看完整回答
反对 回复 2022-09-17
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信