<?php $arr = array( array('id'=>2,'price'=>100,'num'=>1), array('id'=>3,'price'=>123,'num'=>1), array('id'=>6,'price'=>115,'num'=>1), array('id'=>7,'price'=>95,'num'=>1), array('id'=>8,'price'=>138,'num'=>1) ); array_multisort(array_column($arr,'price'),SORT_DESC,$arr); print_r($arr); ?>
其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组;
array_multisort(数组(一维数组),排序方式自行选择(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))