array_unique()不能正常运行?

时间:2015-01-10 16:38:15

标签: php arrays array-unique

我在变量$votes中有一个数组。 print_r($votes)告诉我们:

Array ( [0] => 1 [1] => 1 [2] => 1 ) 

所以我们有三个值,所有这些值都设置为1

现在,我想让数组只有唯一值,这意味着如果有三个值匹配1,则删除其中两个。

为实现这一目标,我尝试了array_unique($votes);,但它没有删除任何值。为什么呢?!

1 个答案:

答案 0 :(得分:3)

您必须再次将array_unique的输出分配给数组:

$votes = array_unique($votes);

作为参考,您可以查看手册:http://php.net/manual/en/function.array-unique.php

从那里引用:

  

获取一个输入数组并返回一个没有重复值的新数组。