これが私のやり方です。私には2つの機能があります。
//function to create Hour drop down
function hourDropDown($hour, $day, $type){
echo "\n<select name=\"" . $day . "_" . $type . "_hour\">\n";
$selected[$hour] = ' selected="selected"';
for($i=0;$i <= 23; $i++) {
if ($i < 10) {$i= 0 . $i;}
$sel = (isset($selected[$i])) ? $selected[$i] : "";
echo " <option value=\"$i\"$sel>$i</option>\n";
}
echo "</select>\n\n";
}
//function to create Minute drop down
function minuteDropDown($minute, $day, $type){
echo "\n<select name=\"" . $day . "_" . $type . "_minute\">\n";
$selected[$minute] = ' selected="selected"';
for($i=0;$i <= 59; $i++) {
if ($i < 10) {$i= 0 . $i;}
$sel = (isset($selected[$i])) ? $selected[$i] : "";
echo " <option value=\"$i\"$sel>$i</option>\n";
}
echo "</select>\n\n";
}
次に、関数を呼び出すことができます-
echo hourDropDown('08', 'monday', 'open');
echo minuteDropDown ('00', 'monday', 'open');
echo hourDropDown('18', 'monday', 'close');
echo minuteDropDown ('30', 'monday', 'close');
....
echo hourDropDown('09', 'friday', 'open');
echo minuteDropDown ('15', 'friday', 'open');
echo hourDropDown('20', 'friday', 'close');
echo minuteDropDown ('45', 'friday', 'close');