两个数组合并后按照指定键名排序问题 在线等

两个数组 使用 array_merge 合并完排序

末尾的两个不能正常排序
我使用的排序:

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;   
    }
波斯汪
浏览 486回答 3
3回答

弑天下

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

暮色呼如

用 rsort() 就好,没必要这么复杂

月关宝盒

手动分页时 $item = array_slice($result, ($page-1)*$limit, $limit,true); //注释1加个参数就解决了
打开App,查看更多内容
随时随地看视频慕课网APP