使用PHP问题数组选择

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

我有一个php数组

<?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>