Спасибо за внимание,
У меня есть массив PHP $array = array(1,1,1,2,3,2,3,4,5,4,4,4,5,1,2,2,3);
, и я пытаюсь отсортировать его в повторяющемся последовательном порядке числового порядка с самыми большими наборами вначале.
В приведенном выше массиве у меня самое высокое значение 5, которое появляется дважды, поэтому первые два набора будут 1,2,3,4,5
, затем оно вернется ко второму, наибольшему набору значений и т. Д.
Я хотел бы закончить с 1,2,3,4,5,1,2,3,4,5,1,2,3,4,1,2,4
.
Будем весьма благодарны за любые указатели в правильном направлении.
Обновление: я почти уверен, что могу разбить массив на куски целочисленных значений, затем последовательно выбрать элемент из каждого подмассива, пока не останется ни одного элемента, но я просто чувствую, что это будет плохо для производительности, и я не не хочу пропустить простой трюк, с которым PHP уже может справиться.