PHP二维数组排序 php 如何按foreach循环组合的数据进行排序


必须传参数:

       $arrays 要排序的二维数组

       $sort_key 要排序的字段(按那个字段进行排序)

       $sort_order 排序规则 降序SORT_DESC  ,升序SORT_ASC

实例:


封装的排序方法:

/**
     * 排序
     */
    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;  
        } 
        array_multisort($key_arrays,$sort_order,$sort_type,$arrays);  
        return $arrays;  
    }

猜你喜欢

转载自blog.csdn.net/lw545034502/article/details/80453145
今日推荐