對二維數組進行排序

$mess_info=get_mess($mess_infos);//獲取原始二維數組
        array_multisort(array_column($mess_info,'id'),SOTR_ASC,$mess_info);//對數組以id爲基準進行排序
        $infos=array_slice($mess_info,0,5);取出前5條記錄
        dump($mess_info);
        dump($infos);die;

array_column(數組,數組中的某個鍵值) 從多維數組中取出某個鍵值的一列 返回一個一維數組;

array_multisort(數組(一維數組),排序方式(SOTR_ASC,SOTR_DESC),其他數組(可以是二維的))

以上不行,用這個就可以排序。。。。
$mess_info這個數組的下標就是id,所以用ksort最簡單

 ksort($mess_info);//排序

ksort詳情看http://www.w3school.com.cn/php/func_array_ksort.asp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章