如何从2个阵列创建多选框 第一个数组包含所有值,第二个数组包含将在多个选择
中标记为选中的值$a=array[1,2,3,4,5,6,7,8];
$b=array[3,7,8];
多个选择框将包含数组$a
中的所有值,但会选择数组$b
中的值。
有没有办法实现这个目标?
答案 0 :(得分:0)
您可以使用此代码
$a=array(1,2,3,4,5,6,7,8);
$b=array(3,7,8);
$selected="";
foreach($a as $val)
{
if(in_array($val,$b))
{
$selected = 'selected="selected"';
}
//Code for create multi select drop down and echo $selected in option like
<option $selected value="" ></option>
}
答案 1 :(得分:0)
$a=array(1,2,3,4,5,6,7,8);
$b=array(3,7,8);
$html = '<select multiple>';
foreach($a as $val)
{
$selected = (in_array($val,$b)) ? 'selected' : '';
$html .= '<option value="' . $a . '"' . $selected . '>' . $a . '</option>';
}
$html .= '</select>';
echo $html;