Задать вопрос
Sc0undRel
@Sc0undRel

Как работает array_unique()?

Не могу понять куда пропадают значения из массива!

Вот список чисел, находящихся в массиве: pastebin.ru/6o8jRISd
Всего 21210

Копирую список в Excel, жму "Удалить дубликаты" - пишет осталось 12348.

Прогоняю этот массив через
array_unique($list)
Тоже пишет осталось 12348, НО я множество из ячеек этого массива становятся ПУСТЫМИ!
А в Excel реально остается 12348 значений.

Почему array_unique удаляется дубликаты, но при этом и делает некоторые ячейки пустыми??????? joxi.ru/zAN0KlwulL94xm
  • Вопрос задан
  • 332 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alsopub
@alsopub
А вы прогоните не через for ($i=0; $<...; $i++), а через foreach ($a as $v).
Дубликаты удаляются, ассоциация с номером индекса остается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽