У меня есть массив в переменной $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
И цитата оттуда:
Принимает входной массив и возвращает новый массив без повторяющихся значений.
Других решений пока нет …