如何在 select 标签中仅显示数组的唯一值作为选项?
How to display only unique values of a array as option in a select tag?
考虑这个数组:
$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。
这回答了我的问题:
$yrss=array_unique($yrs);
foreach ($yrss as $key=>$value)
{
echo "<option>";
echo $value;
echo "</option>";
}
考虑这个数组:
$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。
这回答了我的问题:
$yrss=array_unique($yrs);
foreach ($yrss as $key=>$value)
{
echo "<option>";
echo $value;
echo "</option>";
}