• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付のセレクトボックスで0付きの日付にしたい)

日付のセレクトボックスで0付きの日付にしたい

このQ&Aのポイント
  • ネットで探した式を張り付ける位しかできない超初心者です。以下のような当日表示の日付のセレクトボックスを探してペーストしたのですが1や2を01、02と表示しません。
  • これをどうやって直せば01,02,03,04,05と0付きの表示のセレクトボックスに直せるでしょうか?
  • どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

spritfで整形してみてはどうでしょうか? <? list($year,$month,$day) = explode("/",date("Y/n/j", mktime())); print "<select name=\"ayear\">"; for( $i = 2010; $i <= 2020; $i++ ){ $selected=($i == $year)?" selected":""; print "<option value=\"{$i}\"{$selected}>{$i}</option>"; } print "</select>年"; print "<select name=\"amonth\">"; for ($i=1;$i<=12;$i++){ $selected=($i == $month)?" selected":""; print "<option value=\"{$i}\"{$selected}>".sprintf("%02d",$i)."</option>"; } print "</select>月"; print "<select name=\"aday\">"; for ($i=1;$i<=31;$i++){ $selected=($i == $day)?" selected":""; print "<option value=\"{$i}\"{$selected}>".sprintf("%02d",$i)."</option>"; } print "</select>日"; ?>

参考URL:
http://www.php.net/manual/ja/function.sprintf.php
tansansooda
質問者

お礼

できました! すばらしいです。 今sprintfをググりましたが sprintfは文字列を指定した形式にフォーマットしてくれる関数です。と書いて ありましたが読んでも私には使い方がさっぱり分かりませんです。 ほんとに有り難うございます。 これを元に勉強します。ありがとうございました。