array_unique() 无法正常运行


array_unique() not functioning as it should?

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

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

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

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

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

您必须再次将 array_unique 的输出分配给数组,如下所示:

$votes = array_unique($votes);

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

还有一句话:

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