PHP-二维数组排序题
2019-08-21 本文已影响0人
月圆星繁

这好像是之前去一个公司面试的笔试题,记录一下。
array_multisort()
根据数组中一个key值对数组进行排序
public function test(){
$arr = [
['name'=>'lisi1','age'=>23],
['name'=>'lisi4','age'=>26],
['name'=>'lisi3','age'=>24],
['name'=>'lisi2','age'=>25],
];
foreach ($arr as $value) {
$sort[] = $value['age'];
}
array_multisort($sort,SORT_DESC,$arr);
return $arr;
}
好记性不如烂笔头。
温故而知新。
我对算法的复杂度、时间等了解的不是很多,还可以使用冒泡排序、快速排序等等处理。