Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态构建菜单-两个数组_Php - Fatal编程技术网

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>';