Удалить повторяющиеся элементы в массиве

Чтобы избавиться от повторов в массиве в php существуют уже готовая функция - array_unique. Помимо входного массива, функция может принимать еще один, но уже не обязательный, параметр, который определяет тип сравнения элементов: обычное сравнение элементов(используется по умолчанию), элементы сравниваются как числа, элементы сравниваются как строки.

Пример:
// исходный массив 
$array = array(10, 20, 10, 20, 10, "a", "b", "a"); 
 
// удаление. Обычное сравнение элементов 
$array_1 = array_unique($array); 
print_r($array_1); 
 
// удаление. Сравнение элементов как чисел 
$array_2 = array_unique($array, SORT_NUMERIC); 
print_r($array_2); 
 
// удаление. Сравнение элементов как строк 
$array_3 = array_unique($array, SORT_STRING); 
print_r($array_3);
Теги:
array_unique
Добавлено: 30 Марта 2018 20:04:48 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...