二維陣列根據某個欄位排序

sgm4231發表於2021-01-27
/**
     * 二維陣列根據某個欄位排序
     * @param $array array 要排序的陣列
     * @param $keys  string 要排序的鍵欄位
     * @param int $sort 排序型別  SORT_ASC SORT_DESC
     * @return mixed 排序後的陣列
     */
    public static function arraySort($array, $keys, $sort = SORT_DESC)
    {
        $keysValue = [];
        foreach ($array as $k => $v) {
            $keysValue[$k] = $v[$keys];
        }
        array_multisort($keysValue, $sort, $array);
        return $array;
    }
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章