使用PHP问题数组选择
我有一个php数组使用PHP问题数组选择,php,Php,我有一个php数组 <?php $state = array("Kentucky", "Ohio", "West Virginia", "Indiana", "Texas"); 选择一个 应该这样做你可以内爆(扩展阵列) 选择一个 使用foreach和echo。参见示例如果value属性与text相同,则不需要它。我知道它是foreach循环,但我不太确定如何使用它。因此,当你为每个循环使用一个时,你必须给它起个别的名字?@Michael:是的,你定义了要迭代的数组和存储当前迭代
<?php $state = array("Kentucky", "Ohio", "West Virginia", "Indiana", "Texas");
选择一个
应该这样做你可以内爆(扩展阵列)
选择一个
使用foreach
和echo
。参见示例如果value属性与text相同,则不需要它。我知道它是foreach循环,但我不太确定如何使用它。因此,当你为每个循环使用一个时,你必须给它起个别的名字?@Michael:是的,你定义了要迭代的数组和存储当前迭代值的变量。
<select size="1" name="state" id="state">
<option>Select One</option>
</select>
<select size="1" name="state" id="state">
<?php
foreach($state as $state_name)
{
echo '<option value="' . $state_name . '">' . $state_name . '</option>';
}
?>
</select>
<?php
$state = array("Kentucky", "Ohio", "West Virginia", "Indiana", "Texas");
?>
<select size="1" name="state" id="state">
<option>Select One</option>
<?php
foreach($state AS $val){
echo "<option>$val</option>";
}
?>
</select>
<select size="1" name="state" id="state">
<option>Select One</option>
<option>
<?php
$state = array("Kentucky", "Ohio", "West Virginia", "Indiana", "Texas");
echo implode('</option><option>', state);
?>
</option>
</select>