我有兩個foreach循環,其中一個包含事件列表,另一個包含用戶從數據庫中選擇的值。使用php刪除重複值在多選擇下拉列表中使用php
這裏是我的代碼:
<select class="form-control select2-select" autocomplete="off" name="event[]" multiple>
<option value="">--Select--</option>
<?php
$variable= $editlist['evname'];
$array = explode(',', $variable);
foreach($evlist as $list){
foreach($array as $value){
?>
<option value="<?php echo $list->event ?>"<?php if($list->event==$value) echo "selected";?>><?php echo $list->event ?>
</option>
<?php
}
}
?>
</select>
$ evlist包含:
array:9 [▼
0 => "3rd Edition Healthscape Summit India-2016"
1 => "6th Edition RESCOM Summit - Middle East"
2 => "8th Edition Hotelier Summit Middle East-2016"
3 => "Smart Education India-2016"
4 => "15th Edition Design Mission India-2016"
5 => "16th Edition Design Mission Africa-2016"
6 => "1st Edition India Industrial Summit 2016"
7 => "Pharmac India-2016"
8 => "17th Edition Design Mission Saudi Arabia-2016"
]
這裏$數組包含像只有兩個值:
Array (
[0] => Smart Education India-2016
[1] => 6th Edition RESCOM Summit - Middle East
)
我的輸出如下:
如何防止在下拉菜單中的重複值?
您可以創建一個數組來保存已添加的值,然後檢查該值是否在數組中。 – furrie
但它只有兩個值,我從數據庫中獲得我必須使它們在下拉列表中進行選擇。 – 06011991
他指的是$ list-> event。你也提到了sql數據庫,使用select事件不在[事件列表]中 –