-
Anonymous
Сортировать каждое подмножество в 3-уровневом массиве по четырем значениям столбца
Сообщение
Anonymous »
У меня есть следующий многомерный массив, который я хочу сортировать. 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]