在PHP下拉列表中,如果有多个同名的选项,可以通过以下方法只显示一个选项:
$options = array("选项1", "选项2", "选项2", "选项3", "选项4", "选项4");
$uniqueOptions = array_unique($options);
echo "<select>";
foreach ($uniqueOptions as $option) {
echo "<option value='$option'>$option</option>";
}
echo "</select>";
// 假设数据库连接已经建立
$query = "SELECT DISTINCT option_value FROM options_table";
$result = mysqli_query($connection, $query);
echo "<select>";
while ($row = mysqli_fetch_assoc($result)) {
$option = $row['option_value'];
echo "<option value='$option'>$option</option>";
}
echo "</select>";
这样,无论是使用数组去重还是数据库查询去重,都可以确保下拉列表中只显示唯一的选项,避免重复出现。
领取专属 10元无门槛券
手把手带您无忧上云