array_multisort
(PHP 4, PHP 5, PHP 7, PHP 8)
array_multisort — 对多个数组或多维数组进行排序
说明
array_multisort(
array &$array1,
mixed $array1_sort_order = SORT_ASC,
mixed $array1_sort_flags = SORT_REGULAR,
mixed ...$rest
): bool
array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。
关联(string)键名保持不变,但数字键名会被重新索引。
实践:
$data=Array
(
[0] => Array
(
[id] => 2
[user_id] => 14
[amount] => 90000.00
[status] => 2
[remarks] =>
[create_time] => 2018-06-26 17:29:49
)
[1] => Array
(
[id] => 1
[user_id] => 14
[amount] => 100000.0
[status] => 2
[remarks] => wrferqwqwe
[create_time] => 2018-06-26 17:15:15
)
[2] => Array
(
[id] => 38
[transfer_sn] => 180622094323403
[type] => 0
[out_user_id] => 13
[in_user_id] => 14
[amount] => 12.00
[create_time] => 2018-06-22 09:43:23
)
)
如要按 create_time排序:
array_multisort(array_column($data,'create_time'),SORT_DESC,$data);
这篇博客介绍了PHP中的array_multisort函数,用于对多个数组或多维数组进行排序。通过示例展示了如何根据数组中'create_time'字段对数据进行降序排序,从而实现多维数组的排序。这个功能在处理复杂数据结构时非常有用。
1220

被折叠的 条评论
为什么被折叠?



