@Bronaz77

Как удалить дубликаты из массива?

Нужно найти дубликаты в массиве и удалить все кроме первого.
В реализации ниже удаляются все дубликаты, помогите исправить данный вариант на нужный.
$array = array("Красный", "Желтый", "Красный", "Белый");
$result = array_diff($array, array_diff_assoc($array, array_unique($array)));

Вывод:
Array (
     [1] => Желтый
     [3] => Белый
)

Нужно:
Array (
     [1] => Красный
     [2] => Желтый
     [3] => Белый
)
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
array_unique

$array = array("Красный", "Желтый", "Красный", "Белый");
$result = array_unique($array);
print_r($result);
/*
Array
(
    [0] => Красный
    [1] => Желтый
    [3] => Белый
)
*/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
https://www.php.net/manual/ru/ref.array.php
просматриваешь список, находишь нужную функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект