PHP数组代表分钟

时间:2012-11-07 10:31:16

标签: php

我想创建一个表示分钟的数组:

 array {01,02,03,04,...,60}

我该如何自动执行此操作?

4 个答案:

答案 0 :(得分:3)

您可以使用PHP函数range来创建数组:

$min = range(1,60);

答案 1 :(得分:3)

使用此:

$minutes = range(1, 60);

打印时:

foreach( $minutes as $minute ) {
      echo ( $minute < 10 ? "0{$minute}" : $minute ) . "\n";
}

答案 2 :(得分:3)

获取range,将其映射到sprintf以获取字符串格式(Demo):

$minutes = array_map('sprintf', array_fill(0, 60, '%02d'), range(1, 60));

结果就是你要求的:数字1到60的字符串数组,左边是零填充。

["01", "02", "03", ... , "60"]

答案 3 :(得分:1)

这是一种方法

$my_array = array();
for($i=1;$i<=60;$i++)
{
     $my_array[] = str_pad($i, 2, '0', STR_PAD_LEFT); 
}