Php 动态构建菜单-两个数组
我有两个数组Php 动态构建菜单-两个数组,php,Php,我有两个数组 $Name = array(a, b, c, d); $Value = array(1, 2, 3, 4); 我想动态地构建一个菜单,在这个菜单中,我将按顺序将名称分配给equal Value?示例:结果将是a=1、b=2、c=3等 菜单的最终结果 <select name="Menu"> <option value="1">a</option> <option value="2">b</option>
$Name = array(a, b, c, d);
$Value = array(1, 2, 3, 4);
我想动态地构建一个菜单,在这个菜单中,我将按顺序将名称分配给equal Value?示例:结果将是a=1、b=2、c=3
等
菜单的最终结果
<select name="Menu">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
<option value="4">d</option>
</select>
A.
B
C
D
如果您确定两个阵列的长度相同,则可以执行以下操作
echo '<select name="Menu">';
foreach($name as $key=>$val){
echo '<option value="'.$Value['key'].'">'.$val.'</option>'
}
echo '</select>';
echo';
foreach($key=>$val的名称){
回显'.$val''
}
回声';
如果它是一个如下形式的关联数组就更好了:
array('name1'=>'value1','name2'=>'value2','name3'=>'value3')
你的意思是,在两个数组的帮助下生成一个select标记。对吗?
echo '<select name="Menu">';
foreach($name as $key=>$val){
echo '<option value="'.$Value['key'].'">'.$val.'</option>'
}
echo '</select>';