1. 程式人生 > >php 對二位陣列按某個鍵值排序

php 對二位陣列按某個鍵值排序

<?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),其他陣列(可以是二維的))