我想创建一个表示分钟的数组:
array {01,02,03,04,...,60}
我该如何自动执行此操作?
答案 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);
}