1

variable に配列があります$votesprint_r($votes)私たちに与えます:

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

したがって、3 つの値があり、すべてが に設定されてい1ます。

ここで、配列に一意の値のみを持たせたいと考えています。つまり、一致する値が 3 つある場合は1、そのうちの 2 つを削除します。

これを達成するために試してみ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 に答える