Как отобразить только уникальные значения массива в качестве опции в теге select?

Рассмотрим этот массив:

$yrs = array(2015,2014,2015,2013,2015,2014);

Мне нужно отобразить только уникальное значение внутри поля со списком.

Я старался:

print_r(array_unique($yrs));

Но это выглядит так:

Array ( [0] => 2015 [1] => 2014 [3] => 2013 )

Мне нужно иметь только 2015, 2014, 2013 внутри поля со списком. Как я могу извлечь только эти значения?

Мой код:

<?php
$yrs = array(2015,2014,2015,2013,2015,2014);
?>

<select name="yrs">
<?php

echo "<option>";
echo implode(",",array_unique($yrs));  //here it displays in same option
echo "</option>";

?>
</select>

Мне нужно получить 2015 2014 2013 каждый в разных вариантах.

1

Решение

Это отвечает на мой вопрос:

$yrss=array_unique($yrs);
foreach ($yrss as $key=>$value)
{
echo "<option>";
echo $value;
echo "</option>";
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector