php 二位数组按某个键值排序
1.首先创建一个数组;
$arr=[
array(
'name'=>'叮当',
'age'=>5
),
array(
'name'=>'叮咚',
'age'=>2
),
array(
'name'=>'duang',
'age'=>3
),
array(
'name'=>'滴滴',
'age'=>1
),
array(
'name'=>'哒哒',
'age'=>4
),
array(
'name'=>'没名字',
'age'=>6
),
];
2.根据age排序
array_multisort(array_column(arr,′age′),SORTDESC,arr,'age'),SORT_DESC,arr,′age′),SORTDESC,arr);
var_dump($arr);
array_column($arr,'age')。从多维数组中取出某个键值的一列 返回一个一维数组
array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))
本文详细介绍如何在PHP中对二位数组按照指定键值进行排序,包括使用array_column()和array_multisort()函数的具体步骤,适用于需要处理复杂数据结构的开发者。
1032

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



