Как удалить повторяющиеся значения в массиве

Я хочу удалить повторяющиеся значения из массива.

Вот мой массив

$arr=array([0]=>123,[1]=>223,[2]=>323,[3]=>123,[4]=>223); 

Для удаления повторяющихся значений я использовал функцию array_unique() , но он все еще показывает тот же массив.

Есть ли способ решить эту проблему?

использовать array_unique ()

 <?php $arr=array([0]=>123,[1]=>223,[2]=>323,[3]=>123,[4]=>223); $result = array_unique($arr); print_r($result); ?> 

Ваш код отлично работает для меня.

 $arr = array(0 => 123, 1 => 223, 2 => 323, 3 => 123, 4 => 223); var_dump(array_unique($arr)); 

Вывод

 array(3) { [0]=> int(123) [1]=> int(223) [2]=> int(323) } 

CodePad .

Обратите внимание, что array_unique() возвращает новый массив, он не принимает массив по ссылке, поэтому вам нужно назначить возвращаемый массив где-нибудь.

попробуй это

 $arrUnique = array_unique($arr); print_r($arrUnique);