PHP 二维数组根据某个字段排序

发布时间:2022-07-18 16:53:56    发布者:文昌文城莱奥网络技术工作室    浏览次数:918

  /**
     * 二维数组根据某个字段排序
     * @param array $array 要排序的数组
     * @param string $keys   要排序的键字段
     * @param string $sort  排序类型  SORT_ASC     SORT_DESC
     * @return array 排序后的数组
     */
    public function arraySort($array, $keys, $sort = SORT_DESC) {
    $keysValue = [];
    foreach ($array as $k => $v) {
        $keysValue[$k] = $v[$keys];
    }
    array_multisort($keysValue, $sort, $array);
    return $array;
    }


以下方案较差:

https://blog.csdn.net/liruxing1715/article/details/28265495?spm=1001.2014.3001.5506