PHP二维数组按某个字段排序
先要了解两个数组:
array_column(数组, 数组中的某个键值) 从二维维数组中取出某个键值的一列 返回一个一维数组;
array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。关联(string)键名保持不变,但数字键名会被重新索引。
用法:
$site = array_column($data,'site'); // $data是二维数组
array_multisort($site,SORT_DESC,$data); // SORT_DESC倒序,SORT_ASC正序