У меня есть массив($myArray)
[
['new', 'NFL732', 'Alabama'],
['new', 'NFL930', 'Ohio'],
['old', 'MLB490', 'Texas'],
['new', 'MLB101', 'Vermont'],
['old', 'MLB821', 'Atlanta'],
['old', 'NFL293', 'Maine'],
['new', 'MLB382', 'Florida'],
]
У меня есть функция, которая сортирует индекс [0], который отображается выше, поэтому сначала отображаются все «новые» записи, а затем все «старые» записи.
usort($myArray, function($a, $b) use ($myValues) {
return $myValues[$a[0]] - $myValues[$b[0]];
});
Массив $myValues выглядит так:
Array ( [New] => 0 [Old] => 1 [Other] => 2 )
Я хочу сохранить сортировку индекса [0] так, как сначала отображаются все массивы с новым, затем отображается массив со старым и т. д. и т. д. Затем я хочу отобразить массивы с «NFL» до тех, что с MLB. Например, желаемый результат будет
Array ( [0] =>
Array ( [0] => new
[1] => NFL930
[2] => Ohio
...
)
[1] =>
Array ( [0] => new
[1] => NFL732
[2] => Alabama
...
)
[2] =>
Array ( [0] => new
[1] => MLB101
[2] => Vermont
...
)
[3] =>
Array ( [0] => new
[1] => MLB382
[2] => Florida
...
)
[4] =>
Array ( [0] => old
[1] => NFL293
[2] => Maine
...
)
[5] =>
Array ( [0] => old
[1] => MLB821
[2] => Atlanta
...
)
[6] =>
Array ( [0] => old
[1] => MLB490
[2] => Texas
...
)
.....
)
Подробнее здесь: https://stackoverflow.com/questions/460 ... wo-columns
Сортировка двумерного массива с предопределенными приоритетами значений в двух столбцах ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сортировка двумерного массива по диагонали со столбцом значений в Python
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сортировка двумерного массива для получения чередующихся значений в столбце [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сортировка двумерного массива по другому плоскому массиву значений приоритета
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-