下面我定义了日期范围
$days = range(1, 31);
我们如何循环使用此范围来获取01,02,03中的天数值,如下拉列表中的格式
试过这个
foreach ($days as $value) {
echo '<option value="' . $value . '">' . $value . '</option>\n';
}
答案 0 :(得分:9)
$days = array_map(function($val) {
return sprintf('%02d', $val);
}, range(1, 31));
答案 1 :(得分:1)
希望这有帮助
<?php
$arr = "0";
for ($arr = 0; $arr < 32; $arr++) {
if ($arr < 10) {
$arr = "0" . $arr;
}
echo $arr . "<br>";
}
答案 2 :(得分:1)
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)
{
}
答案 3 :(得分:0)
echo "<select>";
for($i=1; $i<=31; $i++) {
echo "<option>".str_pad($i, 2, '0', STR_PAD_LEFT)."</option>";
}
echo "</select>";