在php中,如何通过数组中的项目添加和填充html下拉列表

在php中,如何通过数组中的项目添加和填充html下拉列表,php,drop-down-menu,Php,Drop Down Menu,这是php文件中的HTML <select id="efHidden" style="width:80px;" class="text ui-widget-content ui-corner-all"> <option value="0">off</option> <option value="1">on</option> </select> 关 在…上 我有一个php变量$arr,它有需要显示的值

这是php文件中的HTML

<select id="efHidden" style="width:80px;" class="text ui-widget-content ui-corner-all">
     <option value="0">off</option>
     <option value="1">on</option>
</select>

关
在…上
我有一个php变量
$arr
,它有需要显示的值
$arr=array('1'=>'选项一','2'=>'选项二','3'=>'选项三');
$arr = array('1' => 'Option One', '2' => 'Option Two', '3' => 'Option Three');
foreach($arr as &$item){ echo '<option value="'.$item[0].'">'.$item[1].'</option>'; }
foreach($arr as&$item){echo'.$item[1].'.';}



正是.Net为您做的这些小事情,才是从.Net向PHP过渡的难点。坚持下去-1-$item将是一个字符串,而不是数组,并且不需要通过引用访问$item。
<?php
$arr = array('0' => 'off', '1' => 'on');
?>
<select id="efHidden" style="width:80px;" class="text ui-widget-content ui-corner-all">
                        <?php foreach ($arr as $key=>$value) {?>
                        <option value="<?php echo $key; ?>"><?php echo $value; ?></option>
                        <?php } ?>
                       </select>
<?php $arr = array('off' => 0, 'on' => 1); ?>

<select>
    <?php 
       foreach($arr as $k => $v)
       {
           echo "<option value=\"$v\">$k</option>";
       }
    ?>
</select>