array_unique () не работает должным образом?

У меня есть массив в переменной $votes, print_r($votes) дает нам:

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

Таким образом, у нас есть три значения, все из которых установлены в 1,

Теперь я хочу, чтобы массив имел только уникальные значения, а это означает, что если есть три значения, которые соответствуют 1, затем удалите два из них.

Чтобы добиться этого, я пытался array_unique($votes); но он не удалил никаких значений. Зачем?!

1

Решение

Вы должны назначить вывод array_unique в массив снова, как это:

$votes = array_unique($votes);

Для справки вы можете посмотреть руководство: http://php.net/manual/en/function.array-unique.php

И цитата оттуда:

Принимает входной массив и возвращает новый массив без повторяющихся значений.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]