Группировка и сортировка массива PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Группировка и сортировка массива PHP

Сообщение Anonymous »

У меня есть массив($myArray)

Array ( [0] =>
Array ( [0] => new
[1] => NFL930
[2] => Ohio
...
)
[1] =>
Array ( [0] => new
[1] => MLB382
[2] => Florida
...
)
[2] =>
Array ( [0] => new
[1] => MLB101
[2] => Vermont
...
)
[3] =>
Array ( [0] => new
[1] => NFL732
[2] => Alabama
...
)
[4] =>
Array ( [0] => old
[1] => MLB490
[2] => Texas
...
)
[5] =>
Array ( [0] => old
[1] => MLB821
[2] => Atlanta
...
)
[6] =>
Array ( [0] => old
[1] => NFL293
[2] => Maine
...
)
.....
)


У меня есть функция, которая сортирует индекс [0], который отображается выше, поэтому сначала отображаются все «новые» записи, а затем все «старые» записи. .

usort($myArray, function($a, $b) use ($myValues){
return $myValues[$a[0]] - $myValues[$b[0]];
});


Массив $myValues ​​выглядит так:

Array ( [New] => 0 [Old] => 1 [Other] => 2 )


Я хочу сохранить сортировку индекса [0] так, как сначала отображаются все массивы с новыми, затем отображаются массивы со старыми и т. д. и т. д. Затем я хочу отобразить те, которые с «НФЛ» раньше, чем с 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 ... -php-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»