1

我在变量中有一个数组$votesprint_r($votes)给我们:

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

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

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

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

4

1 回答 1

3

您必须array_unique像这样再次将输出分配给数组:

$votes = array_unique($votes);

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

并从那里引用:

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

于 2015-01-10T16:40:23.677 回答