我有许多<select>
下拉列表,每个下拉列表都通过简单数字的循环填充(此时不涉及数据库)。
见图片:
这些每个都包含从 08:00 到 24:00 (0:00) 的时间。
我使用创建循环的常用方法来回显选项,但是,由于它们的数量,页面的速度非常糟糕。
我想知道是否有更好的方法来解决这个问题?
这是我的 PHP 函数来回显选项:
function printHours($interval = 30, $selected = "07:00", $start = "0") {
$selected = date("G:i", strtotime($selected));
for($i=$start; $i < 24; $i++) {
for($j = 0; $j < 59; $j+=$interval) {
$time = str_replace(":0", ":00", "$i:$j");
echo '<option value="' . $time . '"';
if($selected == $time) {
echo ' selected="selected"';
}
echo '>' . $time . '</option>';
}
}
echo '<option value="0:00">0:00</option>';
}