用php生成一个数组

时间:2017-04-18 16:43:33

标签: php arrays

如何生成数组,如图片中所示?我需要从00:00到23:50的时间选项。

有没有办法做到这一点?

enter image description here

3 个答案:

答案 0 :(得分:0)

您可以使用此脚本生成间隔为15米的数组 然后你应该使用foreach来解析数组并打印你的下拉列表的例外html代码。

library(dplyr)
dat %>% 
  group_by(ID) %>% 
  do(data.frame(., mon = format(seq.Date(.$Create,.$End,'month'), '%Y-%m'))) %>% 
  group_by(mon) %>% 
  tally()

答案 1 :(得分:0)

首先,我设置时间GMT timezone以防止时间不匹配,然后每次15 seconds添加date("i:s",$x*15)时,我们显示的格式为{{1} } i:s代表iminutes代表s

Try this code snippet here

seconds

答案 2 :(得分:0)

我为我的一个项目做了一个,很高兴分享。 让我简单解释一下。 我已经创建了一个函数,您可以为时间跨度生成一个数组 - 使用变量简化间隔分钟数。

然后你只需要对该数组进行循环并显示选项。

    function generateTimes($minuteInterval = 5) {
            $times = array();
            for ($h = 0; $h < 24; $h++){
              for ($m = 0; $m < 60 ; $m += $minuteInterval){
                $time = sprintf('%02d:%02d', $h, $m);
                $times[] = $time;
              }
             }
             return $times;
        }


$timeSpan  = generateTimes(15);
$i = 0;
foreach($timeSpan as $time) {
  echo "<option value=\"{$i}\" >{$time}</option>\n";
$i++;
}