php. Убрать дубли из массива
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Требуется убрать из массива повторяющиеся значения (Дубликаты).
- Если у вас есть какой-то массив из которого необходимо исключить повторяющиеся значения, то можно воспользоваться функцией array_unique().
Данная функция возвращает массив без дубликатов.
Инициализируем массив с тестовыми элементами, обработаем через array_unique и распечатаем результат через print_r().$array = [ 'apple', 'table', 'bol', 'apple', 'room', 'bol', 'pull', 'apple', 'raspberry' ]; print_r(array_unique($array));
Результат выполнения функции: - Еще один из вариантов решения задачи, это воспользоваться циклом foreach. С помощью данного способа можно избавиться от дублей в массиве и обработать результат.
$result = []; foreach ($array as $item) { if (!in_array($item, $result)) { $result[] = $item; } }
Полный код с примером и выводом результата с помощью print_r():$array = [ 'apple', 'table', 'bol', 'apple', 'room', 'bol', 'pull', 'apple', 'raspberry' ]; $result = []; foreach ($array as $item) { if (!in_array($item, $result)) { $result[] = $item; } } print_r($result);
Результат выполнения функции:
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.