【发布时间】:2011-09-18 06:58:37
【问题描述】:
我有两个变量:$start_time 和 $end_time。这些值是 24 小时 XX:XX 格式的时间,并且始终以 :00 或 :30 结尾。他们应该定义一个范围来确定出现在 HTML 表单中的下拉选择列表中的时间,但表单以X:XX am/pm 表示法显示格式。
例如,如果我有这些值:
$start_time = "11:00";
$end_time = "13:30";
我使用什么 PHP 代码来生成如下所示的选择列表?
<option value="11:00">11:00 am</option>
<option value="11:30">11:30 am</option>
<option value="12:00">12:00 pm</option>
<option value="12:30">12:30 pm</option>
<option value="13:00">1:00 pm</option>
<option value="13:30">1:30 pm</option>
我知道如何通过手动构建一个包含所有可能值的数组然后向后工作来实现这一点,但是必须有一种更优雅的方式来使用 PHP 的内置时间函数。
任何指导将不胜感激。
【问题讨论】:
-
我觉得你的数组想法很不错。成功了!
-
我不会在这件事上矫枉过正。你可以用一个相当简单的算法来完成这个。我会看看我是否可以在下面的答案中写一个