<?php
$data = [
["a" => 2, "b" => 1, "c" => 3],
["a" => 1, "b" => 3, "c" => 2],
["a" => 1, "b" => 2, "c" => 3],
["a" => 2, "b" => 2, "c" => 3],
];
array_multisort(
array_column($data, "a"),
array_column($data, "b"),
$data
);
var_export($data);
- Output for 8.2.0 - 8.2.27, 8.3.0 - 8.3.16, 8.4.1 - 8.4.3
- array (
0 =>
array (
'a' => 1,
'b' => 2,
'c' => 3,
),
1 =>
array (
'a' => 1,
'b' => 3,
'c' => 2,
),
2 =>
array (
'a' => 2,
'b' => 1,
'c' => 3,
),
3 =>
array (
'a' => 2,
'b' => 2,
'c' => 3,
),
)
preferences:
45.03 ms | 407 KiB | 5 Q