У меня есть раскрывающийся список php, который извлекает местоположения из базы данных, он получает все данные правильно, но иногда, если две записи имеют одинаковое значение в базе данных, он добавляет элемент дважды в раскрывающемся списке. Это раскрывающийся список местоположений, и некоторые местоположения являются дубликатами, я хотел бы знать, какой код я могу добавить, чтобы удалить дублирующиеся записи и просто сохранить один.
Вот мой код:
<label for="select-service">
<strong>Enter a Location:</strong>
</label>
<select class="form-control" id="select-location" class="col-xs-12 col-sm-4 form-control" required>
<option value="">Select Location</option>
<?php
foreach($appointment_locations as $location) {
$LocationsArray = explode(",", $location->notes);
foreach($LocationsArray as $singleLocation):
?>
<option value="<?=$singleLocation ?>"><?=$singleLocation ?></option>
<? endforeach;
};?>
</select>
EDIT:
Вот вывод
Я пытался использовать foreach(array_unique($appointment_locations) as $location) {
, но он не показывает моего второго провайдера, когда я нажимаю на местоположение Rosebank