Anonymous
Сортировать каждое подмножество в 3-уровневом массиве по четырем значениям столбца
Сообщение
Anonymous » 18 фев 2025, 16:16
У меня есть следующий многомерный массив, который я хочу сортировать. br /> Пример: < /p>
Код: Выделить всё
[
1 => [
1 => [
'userid' => 17,
'total_points' => 16,
'tiebraker1' => 1,
'tiebraker2' => 2,
'tiebraker3' => 1
],
2 => [
'userid' => 29,
'total_points' => 16,
'tiebraker1' => 1,
'tiebraker2' => 2,
'tiebraker3' => 9
]
],
2 => [
1 => [
'userid' => 26,
'total_points' => 26,
'tiebraker1' => 2,
'tiebraker2' => 2,
'tiebraker3' => 4
],
2 => [
'userid' => 17,
'total_points' => 26,
'tiebraker1' => 3,
'tiebraker2' => 2,
'tiebraker3' => 4
]
]
]
< /code>
желаемый результат: < /p>
[
1 => [
1 => [
'userid' => 29,
'total_points' => 16,
'tiebraker1' => 1,
'tiebraker2' => 2,
'tiebraker3' => 9
],
2 => [
'userid' => 17,
'total_points' => 16,
'tiebraker1' => 1,
'tiebraker2' => 2,
'tiebraker3' => 1
]
],
2 => [
1 => [
'userid' => 17,
'total_points' => 26,
'tiebraker1' => 3,
'tiebraker2' => 2,
'tiebraker3' => 4
],
2 => [
'userid' => 26,
'total_points' => 26,
'tiebraker1' => 2,
'tiebraker2' => 2,
'tiebraker3' => 4
]
]
]
Я попытался использовать array_multisort, но я не могу настроить его правильно.
Подробнее здесь:
https://stackoverflow.com/questions/125 ... umn-values
1739884611
Anonymous
У меня есть следующий многомерный массив, который я хочу сортировать. br /> Пример: < /p> [code][ 1 => [ 1 => [ 'userid' => 17, 'total_points' => 16, 'tiebraker1' => 1, 'tiebraker2' => 2, 'tiebraker3' => 1 ], 2 => [ 'userid' => 29, 'total_points' => 16, 'tiebraker1' => 1, 'tiebraker2' => 2, 'tiebraker3' => 9 ] ], 2 => [ 1 => [ 'userid' => 26, 'total_points' => 26, 'tiebraker1' => 2, 'tiebraker2' => 2, 'tiebraker3' => 4 ], 2 => [ 'userid' => 17, 'total_points' => 26, 'tiebraker1' => 3, 'tiebraker2' => 2, 'tiebraker3' => 4 ] ] ] < /code> желаемый результат: < /p> [ 1 => [ 1 => [ 'userid' => 29, 'total_points' => 16, 'tiebraker1' => 1, 'tiebraker2' => 2, 'tiebraker3' => 9 ], 2 => [ 'userid' => 17, 'total_points' => 16, 'tiebraker1' => 1, 'tiebraker2' => 2, 'tiebraker3' => 1 ] ], 2 => [ 1 => [ 'userid' => 17, 'total_points' => 26, 'tiebraker1' => 3, 'tiebraker2' => 2, 'tiebraker3' => 4 ], 2 => [ 'userid' => 26, 'total_points' => 26, 'tiebraker1' => 2, 'tiebraker2' => 2, 'tiebraker3' => 4 ] ] ] [/code] Я попытался использовать array_multisort, но я не могу настроить его правильно. Подробнее здесь: [url]https://stackoverflow.com/questions/12560866/sort-each-subset-in-a-3-level-array-by-four-column-values[/url]