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

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

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

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

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

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

$fruit = array(
    'Апельсин',
    'Банан',
    'Лимон',
    'Апельсин',
    'Лимон',
    'Яблоко'
); 

Массив состоит из шести значений, два из которых являются повторами (Апельсин и Лимон), делаем так:

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

$new_fruit = array_unique($fruit);

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

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

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

Вернуться в «PHP»

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

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