PHP二維關聯數組的對某一個值排序

$arr=array(
    [0] =Array
        (
            [id] =169,
            [sorts] =4,
            [fans] = 0,      
            [created_at] =1413621597
        )
    [1] =Array
        (
            [id] =170,
            [sorts] =5,
            [fans] = 5,      
            [created_at] =1418621597
        )
    [2] =Array
        (
            [id] =171,
            [sorts] =1,
            [fans] = 9,      
            [created_at] =1413621597
        )
)
第一個參數 :數組(必填,後面參數可選)
第二個參數:排序方式  SORT_ASC默認升序,SORT_DESC 降序
第三個參數:SORT_REGULAR默認將每一項按常規順序排列,SORT_NUMERIC按數字順序,SORT_STRING按字母順序

第四個是外層數組$arr

foreach ($arr as $key => $value) {
    $temp[$key]=$value['sorts'];
}
array_multisort($temp,SORT_ASC,$arr);
print_r($arr);

發佈了27 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章