【发布时间】:2020-01-06 11:00:10
【问题描述】:
尝试创建一个for 循环,在data-time HTML 字段中输出HHMM。
我目前有:
for ($i = 1; $i <= 20; ++$i) {
echo '<div class="mb-timer-hour"><div class="mb-timer-half" data-time="0830"></div></div>';
}
除此之外,每次都输出data-time="0830"。
然后我尝试了$h = 30; $h + 30,但随后又出现了:0800, 0830, 0860, 0890, ...
是否可以循环0800, 0830, 0900, 0930, ...?
开始时间和结束时间是用户变量,这就是我没有硬编码数组的原因。
我希望的输出是:
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="0830"></div></div>
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="0930"></div></div>
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="1030"></div></div>
...
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="1730"></div></div>
【问题讨论】:
-
创建一个函数来运行你的代码,创建一个时钟,在时钟内每隔(your_time)运行一个函数,运行函数后重置时间,重新开始
-
@DevsiOdedra 它很相似,但不是我想要的答案。我上面的循环是输出 n 个 div,其中时间部分是每半小时。当我尝试循环两个 fors 时,我最终得到每个 div 块的所有时间