gpt4 book ai didi

php - 使用 php 在下拉列表中显示 24 小时

转载 作者:可可西里 更新时间:2023-10-31 23:55:52 27 4
gpt4 key购买 nike

我正在尝试为显示时间创建一个下拉列表。我的选项标签应该是这样的

<option value="1">01.00AM</option>
<option value="2">02.00AM</option>
<option value="3">03.00AM</option> and so on

那么我能知道有没有一种快速的方法来创建数组而不是在选项标签中输入每个小时?

注意:AM 和 PM 应根据时间显示。

我用这段代码试过了,但它对我不起作用..

<select>
<?php for($i = 0; $i < 24; $i++): ?>
<option value="<?= $i; ?>"><?= $i % 12 ? $i % 12 : 12 ?>:00 <?= $i >= 12 ? 'pm' : 'am' ?></option>
<?php endfor ?>
</select>

最佳答案

Fresh Prince 已删除答案的轻微变体

我将 Fresh Prince of SO 归功于此,但由于他删除了他的原始答案,我发布了它的变体,没有混合 echo 标签和奇怪的连接。

<select id='time'>
<?php for($i = 1; $i <= 24; $i++): ?>
<option value="<?= $i; ?>"><?= date("h.iA", strtotime("$i:00")); ?></option>
<?php endfor; ?>
</select>

注意:我使用的是短回显标签 <?=因为原来的帖子使用了它们。我建议将这些替换为 <?php echo如果您正在编写需要支持旧版本 PHP 的可移植代码。

输出格式

此脚本的输出格式为:

<select id='time'>
<option value="1">01.00AM</option>
<option value="2">02.00AM</option>
...
<option value="23">11.00PM</option>
<option value="24">12.00AM</option>
</select>

This is a live demo .

关于php - 使用 php 在下拉列表中显示 24 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637925/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com