以下に、日の範囲を定義しました
$days = range(1, 31);
この範囲を使用してループし、ドロップダウン リストで 01,02,03 のような形式で日の値を取得するにはどうすればよいでしょうか
これを試した
foreach ($days as $value) {
echo '<option value="' . $value . '">' . $value . '</option>\n';
}
以下に、日の範囲を定義しました
$days = range(1, 31);
この範囲を使用してループし、ドロップダウン リストで 01,02,03 のような形式で日の値を取得するにはどうすればよいでしょうか
これを試した
foreach ($days as $value) {
echo '<option value="' . $value . '">' . $value . '</option>\n';
}
$days = array_map(function($val) {
return sprintf('%02d', $val);
}, range(1, 31));
お役に立てれば
<?php
$arr = "0";
for ($arr = 0; $arr < 32; $arr++) {
if ($arr < 10) {
$arr = "0" . $arr;
}
echo $arr . "<br>";
}
function get_day()
{
$days = array();
for($i=1; $i<=31; $i++)
{
if(strlen($i) == 1)
{
$i = '0' . $i;
}
$days[$i] = $i;
}
return $days;
}
$days = get_day();
foreach($days as $day)
{
}
echo "<select>";
for($i=1; $i<=31; $i++) {
echo "<option>".str_pad($i, 2, '0', STR_PAD_LEFT)."</option>";
}
echo "</select>";