可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。
关联(string)键名保持不变,但数字键名会被重新索引。
例:排序后,第一个数组会包含 0、 20、 10。 第二个数组会包含 f、b、a。
<?php
$create_time=[
0,
20,
10,
];
$list=[
["r"=>"a","create_time"=>"2022-06-02 15:58:14"],
["r"=>"f","create_time"=>"2022-06-02 15:57:14"],
["r"=>"b","create_time"=>"2022-06-02 15:56:14"],
];
array_multisort($create_time,SORT_DESC,$list);
print_r($create_time);
print_r($list);
?>
输出:
Array
(
[0] => 20
[1] => 10
[2] => 0
)
Array
(
[0] => Array
(
[r] => f
[create_time] => 2022-06-02 15:57:14
)
[1] => Array
(
[r] => b
[create_time] => 2022-06-02 15:56:14
)
[2] => Array
(
[r] => a
[create_time] => 2022-06-02 15:58:14
)
)