<select class="form-control" id="SAMPLE_ID" name="SAMPLE_ID" >
<option value="1">sample 1</option>
<option value="2">sample 2</option>
<option value="1">sample 1</option>
<option value="2">sample 2</option>
</select>
喜.. 我有重复的值,我想删除重复的值,并在上面的下拉列表中显示唯一的值和名称。我无法找到任何预定义函数html或php。 请帮帮我
<select class="form-control" id="SAMPLE_ID" name="SAMPLE_ID" >
<?php
foreach($lists as $list):
?>
<option value="{{($list->sampletid)}}">{{$list->samplename}}</option>
<?php
endforeach;
?>
</select>
答案 0 :(得分:1)
首先获取这样的ID和名称
<?php
$saples = [];
foreach ($lists as $list){
$saples[$list->sampletid] = $list->samplename;
}
//$saples = array_unique($saples); no need of this because the repeating index will replace automatically
?>
然后使用您的唯一ID和名称
<select class="form-control" id="SAMPLE_ID" name="SAMPLE_ID" >
<?php
foreach($saples as $k=>$v):
?>
<option value="{{$k}}">{{$v}}</option>
<?php
endforeach;
?>