二維數(shù)組排序

一個二維數(shù)組的排序方法, 收集自網(wǎng)絡

/**
 * @param array $arr 要排序的二維數(shù)組
 * @param string $sortStr 排序字段
 * @param string $order 排序方式 ASC/DESC
 * @return array 排序后的二維數(shù)組
 */
protected function rSortArray($arr = [], $sortStr='', $order='ASC')
{
    $sort = array(
        'direction' => 'SORT_'.$order, //排序順序標志 SORT_DESC 降序;SORT_ASC 升序
        'field' => $sortStr,       //排序字段
    );
    $arrSort = array();
    foreach ($arr AS $uniqid => $row) {
        foreach ($row AS $key => $value) {
            $arrSort[$key][$uniqid] = $value;
        }
    }
    if ($sort['direction']) {
        array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arr);
    }
    return $arr;
}
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容