我有一个快速的问题,并希望这是一个容易回答:
我现在有下面的PHP代码(其中正常工作):
<?
$teams = array ('Team 1' => 'T1', 'Team 2' => 'T2', 'Team 3' => 'T3');
foreach ($teams as $team_name => $team_code) {
if ($row['db_code'] == $team_code) { // This is from a MySQL query
echo "<option value=\"$team_code\" selected>$team_name</option>";
}
else {
echo "<option value=\"$team_code\">$team_name</option>";
}
}
?>
我怎么可以添加额外的阵列到我foreach
语句,然后divy成<optgroups>
$colors = array('Color 1' => 'C1', 'Color 2' => 'C2', 'Color 3' => 'C3');
这样一来,就出现这样的HTML:
<select id="some_id">
<optgroup label="Teams">
<option value="T1">Team 1</option>
<option value="T2">Team 2</option>
<option value="T3">Team 3</option>
<optgroup label="Colors">
<option value="C1">Color 1</option>
<option value="C2">Color 2</option>
<option value="C3">Color 3</option>
</select>