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(
a
r
r
,
′
a
g
e
′
)
,
S
O
R
T
D
E
S
C
,
arr,'age'),SORT_DESC,
arr,′age′),SORTDESC,arr);
var_dump($arr);
array_column($arr,'age')。从多维数组中取出某个键值的一列 返回一个一维数组
array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))