前端时间遇到3W条数据进行排序的问题
解决方案
//这里是数组,我就随便 模拟了几条
$pointArr = array(array('name'=>'xyf','count'=>1),
array('name'=>'xia','count'=>5),
array('name'=>'xiaoming','count'=>1),
array('name'=>'qian','count'=>8),
array('name'=>'wu','count'=>3),
);
重点:array_column 只能在 PHP版本5.5以上的运行,5.4是不支持这个函数的。
先获取count的所有数据,以数字索引的方式
$sort = array_column($pointArr,'count');
//对数组根据count进行降序排列
array_multisort($sort, SORT_DESC, $pointArr);
print_r($pointArr);