显示值和变量的PHP数组
现在我希望这些值是显示值和变量的PHP数组,php,arrays,Php,Arrays,现在我希望这些值是select和变量的值 $states = array( "NSW" => "NSW", "VIC" => "VIC", "QLD" => "QLD", "SA" => "SA", "WA" => "WA", "TAS" => "TAS", "NT" => "NT", "ACT" => "ACT",
select
和变量的值
$states = array(
"NSW" => "NSW",
"VIC" => "VIC",
"QLD" => "QLD",
"SA" => "SA",
"WA" => "WA",
"TAS" => "TAS",
"NT" => "NT",
"ACT" => "ACT",
"OTH" => "OTH (AUS)",
"OVS" => "OVS (Overseas)"
);
有人知道我的案子吗?提前谢谢我想你是想用
$value
而不是$key[1]
<select name="State" id="State" >
<option value="NSW">NSW </option>
<option value="VIC">VIC </option>
<option value="QLD">QLD </option>
<option value="SA">SA </option>
<option value="WA">WA </option>
<option value="TAS">TAS </option>
<option value="NT">NT </option>
<option value="ACT">ACT </option>
<option value="OTH">OTH (AUS)</option>
<option value="OVS">OVS (Overseas)</option>
</select>
foreach($key=>value){
$form_ret.=''.$value.'';
}
用$key[1]
代替$value
:
foreach ($states as $key => $value) {
$form_ret .= "<option value='".$key."'>".$value."</option>";
}
foreach($key=>value){
$form_ret.=''.$value.'';
}
键[1]的值不正确。它表示密钥字符串中1处的字符
必须使用$value来显示右侧的回声“”;
foreach ($states as $key => $value) {
$form_ret .= "<option value='".$key."'>".$value."</option>";
}
foreach($key=>$value){
回显“.$value.”;
}回声';
这是您应该获得的HTML输出
echo '<select name="State" id="State">';
foreach ($states as $key => $value){
echo '<option value="'.$key.'">'.$value.'</option>';
}echo '</select>';
新南威尔士州
维克
昆士兰
沙特阿拉伯
华盛顿州
助教
新界
表演
OTH(澳大利亚)
OVS(海外)
$form_ret.=''.$value.''代码>可能使用值变量?!而不是$key[1]
您只需使用$value
?Déjávue@里泽尔123-下面。。。
echo '<select name="State" id="State">';
foreach ($states as $key => $value){
echo '<option value="'.$key.'">'.$value.'</option>';
}echo '</select>';
<select id="State" name="State">
<option value="NSW">NSW</option>
<option value="VIC">VIC</option>
<option value="QLD">QLD</option>
<option value="SA">SA</option>
<option value="WA">WA</option>
<option value="TAS">TAS</option>
<option value="NT">NT</option>
<option value="ACT">ACT</option>
<option value="OTH">OTH (AUS)</option>
<option value="OVS">OVS (Overseas)</option>
</select>