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

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2083
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 69 раз

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

Сообщение Slash » Пн сен 05, 2016 4:19 pm

Хочу показать небольшой пример, как можно удалить повторяющиеся значения из массива. Для этого существует функция array_unique, чье предназначение как раз очищать массив от повторяющих значениях в одном массиве и возвращать новый массив, уже без повторений. И так, переходим к пример. Допустим у нас есть массив с фруктами:

Код: Выделить всё

$fruit = array(
    'Апельсин',
    'Банан',
    'Лимон',
    'Апельсин',
    'Лимон',
    'Яблоко'
); 
Массив состоит из шести значений, два из которых являются повторами (Апельсин и Лимон), делаем так:

Код: Выделить всё

$new_fruit = array_unique($fruit);
Теперь переменная $new_fruit - это новый массив, без повторяющихся значений:

Код: Выделить всё

Array
(
    [0] => Апельсин
    [1] => Банан
    [2] => Лимон
    [5] => Яблоко
) 

Реклама

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость