鍍金池/ 問答/PHP/ 兩個(gè)數(shù)組合并后按照指定鍵名排序問題 在線等

兩個(gè)數(shù)組合并后按照指定鍵名排序問題 在線等

兩個(gè)數(shù)組 使用 array_merge 合并完排序

末尾的兩個(gè)不能正常排序
我使用的排序:

public function my_sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){   
        if(is_array($arrays)){   
            foreach ($arrays as $array){   
                if(is_array($array)){   
                    $key_arrays[] = $array[$sort_key];   
                }else{   
                    return false;   
                }   
            }   
        }else{   
            return false;   
        } 
        // var_dump($key_arrays);exit; 
        // rsort($key_arrays);
        array_multisort($key_arrays,$sort_order,$sort_type,$arrays);   
        return $arrays;   
    }
回答
編輯回答
尐飯團(tuán)

手動(dòng)分頁時(shí)
$item = array_slice($result, ($page-1)*$limit, $limit,true); //注釋1
加個(gè)參數(shù)就解決了

2018年1月5日 14:54
編輯回答
尐懶貓

用 rsort() 就好,沒必要這么復(fù)雜

2017年1月14日 12:41
編輯回答
陌上花

直接用 rsort() 不就行了嘛!

2017年6月4日 22:42