【发布时间】:2014-04-27 11:39:12
【问题描述】:
我正在编写一个约会脚本,该脚本从数据库中获取办公室的开放和关闭时间,然后显示开放和关闭时间之间的时间来预订会议,每次会议只能预订半小时,所以我需要使用单选按钮显示这样的时间
9:00am - 9:30am
9:30am - 10:00am
10:00am - 10:30am
...
...
...
我能够计算办公室开放的总小时数,并且使用 for 循环我能够显示时间
$office_start_time = '09:00:00';
$office_end_time = '16:00:00';
$start = explode(':', $office_start_time);
$end = explode(':', $office_end_time);
$total_hours = $end[0] - $start[0] - ($end[1] < $start[1]);
echo 'total hours: '.$total_hours;
echo '<br>';
//exit;
?>
<table class="table table-hover table-bordered">
<tbody>
<?php for ($i = 0; $i < $total_hours; $i++) {
echo "<input name='time' type='radio' value='09:00|09:30'> 9:00am-9:30am<br/>";
?>
<?php } ?>
</tbody>
</table>
我的问题是上面的代码给了我一个如下所示的输出,我被困在如何获得正确的结果
如果我能得到一些关于显示如下时间的帮助,我将不胜感激
9:00am - 9:30am
9:30am - 10:00am
10:00am - 10:30am
...
...
...
【问题讨论】: