Fqyeh29
@Fqyeh29
↓ ИМХО ↓

Сортировка usort разделяя на 2 массива?

Вот имеется у меня огромный массив товаров например. С Ценой и с длительностью доставки.

И нужно отсортировать в 2 массива - по цене и по доставке. (причем мне нужно только по 10 элементов из каждого массива)

Можно ли перебирать массив 1 раз используя usort?

или придется в ручную пилить функцию?

Просто перебирать 2 раза один и тот же массив не кошерно мне кажется.. Тем более объемный.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
Это не сортировка, а аггрегация.

Можно ли перебирать массив 1 раз используя usort?

Можно, но не нужно так делать.

или придется в ручную пилить функцию?

Выбираем подходящий алгоритм сортировки.
Проходим по коллекции.
Делаем срез по 10 элементов.
Возвращаем результат.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы