$arr=array(
[0] =Array
(
[id] =169,
[sorts] =4,
[fans] = 0,
[created_at] =1413621597
)
[1] =Array
(
[id] =170,
[sorts] =5,
[fans] = 5,
[created_at] =1418621597
)
[2] =Array
(
[id] =171,
[sorts] =1,
[fans] = 9,
[created_at] =1413621597
)
)第一个参数 :数组(必填,后面参数可选)第二个参数:排序方式 SORT_ASC默认升序,SORT_DESC 降序
第三个参数:SORT_REGULAR默认将每一项按常规顺序排列,SORT_NUMERIC按数字顺序,SORT_STRING按字母顺序
第四个是外层数组$arr
foreach ($arr as $key => $value) {
$temp[$key]=$value['sorts'];
}
array_multisort($temp,SORT_ASC,$arr);
print_r($arr);
本文介绍了一种在PHP中对多维数组进行排序的方法,通过使用array_multisort函数可以实现对数组内部元素的定制化排序。示例代码展示了如何根据数组内部的'sorts'字段对数组进行升序排序。
544

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



