Aşağıda orada doğum tarihi seçmek için kullanıcılar için bir açılan liste için var olan eski bir PHP işlevi olduğunu, bu bunun sadece bir gün tarih kısmıdır, bunu kullandığını görebilirsiniz str_pad numaraları bir 0'a eklemek için 1-9, bunu yapmanın daha iyi bir yolu var mı?
<?PHP
$date_combo .= '<select name="' . $pre . 'day" class="' .$style. '">';
$date_combo .= "<option value=''>Day</option>";
for ($i = 1; $i <= 31; $i++) {
$date_combo .= " <option ";
if ($i == $selected_date_day) {
$date_combo .= " selected ";
}
$date_combo .= " value='" . str_pad($i, 2, "0", STR_PAD_LEFT) . "'>" . str_pad($i, 2, "0", STR_PAD_LEFT) . "</option>";
}
$date_combo .= "</select> ";
echo $date_combo;
?>