【发布时间】:2010-11-13 22:02:08
【问题描述】:
下面是我正在尝试开始工作的代码,但我对数组和foreach 真的知之甚少。所以它不能正常工作
我需要向浏览器显示一个带有数组内容的dropdown 选择表单
如果它是 == 到 $mycountry,我还需要选择该项目 最后,我想在我的列表顶部显示美国和英国
谁能告诉我如何做到这一点
<?PHP
$countries = array(
"217" => "Turkenistan",
"218" => "Turks and Caicos Islands",
"219" => "Tuvalu",
"220" => "Uganda",
"221" => "Ukraine",
"222" => "United Arab Emirates",
"223" => "United Kingdom (Great Britain)",
"224" => "United States");
$mycountry = 224;
?>
<select name="country" style="width:180px;" onChange="do_get_rest_popup(this.value)" />
<?php
$countryCounter = 1;
$amtOfCountries = count($countries);
//foreach ($country as $id => $c) {
for( $_top=0; $_top < $amtOfCountries; $_top++ ){
if ($countryCounter == $amtOfCountries) {
echo "<option value=\"$countries[0]\" SELECTED>$countries[1]</option>";
} else {
echo "<option value=\"$countries[0]\">$countries[1]</option>";
$countryCounter++;
}
}
?>
</select>
【问题讨论】: