Php 数组_unique()无法正常工作?

Php 数组_unique()无法正常工作?,php,arrays,array-unique,Php,Arrays,Array Unique,我在变量$vowers中有一个数组打印($vots)为我们提供: Array ( [0] => 1 [1] => 1 [2] => 1 ) 所以我们有三个值,它们都被设置为1 现在,我想让数组只有唯一的值,这意味着如果有三个值匹配1,那么就删除其中两个 为了实现这一点,我尝试了array\u unique($vots)但它没有删除任何值。为什么 您必须将array\u unique的输出重新分配给数组,如下所示: $votes = array_unique($votes);

我在变量
$vowers
中有一个数组<代码>打印($vots)为我们提供:

Array ( [0] => 1 [1] => 1 [2] => 1 ) 
所以我们有三个值,它们都被设置为
1

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


为了实现这一点,我尝试了
array\u unique($vots)但它没有删除任何值。为什么

您必须将
array\u unique的输出重新分配给数组,如下所示:

$votes = array_unique($votes);
作为参考,您可以查看手册:

还有一句话:

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


请用枪指着我的头。谢谢我刚刚意识到这个错误:)问题,你是怎么意识到我犯了这个错误的?我不明白你是如何通过我的问题注意到这一点的。尽管如此,还是有好的收获。@henrikpeterson,因为你写道:我尝试了array_unique($vots);因此,如果没有分配,那么只需批准答案。@Sylverdrag在我将其标记为已修复之前有15分钟的延迟:)