Php 选择功能显示双重重复数据
我在选择功能中遇到问题,为什么选择数据会显示双重重复数据?希望有人能指导我哪一部分出错。谢谢 下面是我的代码:Php 选择功能显示双重重复数据,php,foreach,drop-down-menu,Php,Foreach,Drop Down Menu,我在选择功能中遇到问题,为什么选择数据会显示双重重复数据?希望有人能指导我哪一部分出错。谢谢 下面是我的代码: 输出如下图所示: 实际上,我希望输出如下图所示: 我不确定是否使用foreach两次,然后会在选择框中显示重复数据 更新: 问题在于,您选择了所有选项,然后在所选选项上循环,并为所有可能的所选项目输出每个选项(在本例中,有2个所选项目)。如果选择了4个项目,则每个选项将输出4次 您可以使用in_array()检查选项id是否在所选项目列表中 foreach ($ar
输出如下图所示:
实际上,我希望输出如下图所示:
我不确定是否使用foreach两次,然后会在选择框中显示重复数据
更新:
问题在于,您选择了所有选项,然后在所选选项上循环,并为所有可能的所选项目输出每个选项(在本例中,有2个所选项目)。如果选择了4个项目,则每个选项将输出4次 您可以使用
in_array()
检查选项id是否在所选项目列表中
foreach ($arr_branch as $rs_branch) {
if ( in_array($rs_branch['id'], $jabatan_yang_akses_selected) ) {
$selected = 'selected';
} else {
$selected = '';
}
echo '<option value="' . $rs_branch['id'] . '" ' . $selected . '>' . $rs_branch['singkatan_nama'] . '</option>';
}
foreach($arr\u分行作为$rs\u分行){
if(在数组中($rs_branch['id',$jabatan_yang_akses_selected)){
$selected='selected';
}否则{
$selected='';
}
回音“.$rs_分行['singkatan_nama'”;
}
谢谢你回答我的问题。您的答案现在清除了重复数据,但没有显示我选择了什么数据。您可以查看上面的更新。我想在我的代码中,我使用了错误的字段,我更新了_数组($rs_branch['id'),$jabatan_yang_akses_selected),请检查。