1

分を表す配列を作成したい:

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

どうすれば自動的にそれを行うことができますか?

4

4 に答える 4

3

を取得し、文字列の書式設定 ( Demo )rangeにマップします。sprintf

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

結果はあなたが求めるものです: 1 から 60 までの数字の文字列の配列で、左側にゼロが埋め込まれています。

["01", "02", "03", ... , "60"]
于 2012-11-07T10:36:23.393 に答える
3

PHP 関数rangeを使用して配列を作成できます。

$min = range(1,60);
于 2012-11-07T10:32:20.510 に答える
3

これを使って:

$minutes = range(1, 60);

印刷時:

foreach( $minutes as $minute ) {
      echo ( $minute < 10 ? "0{$minute}" : $minute ) . "\n";
}
于 2012-11-07T10:32:29.767 に答える
1

ここにそれを行う1つの方法があります

$my_array = array();
for($i=1;$i<=60;$i++)
{
     $my_array[] = str_pad($i, 2, '0', STR_PAD_LEFT); 
}
于 2012-11-07T10:34:15.933 に答える