將傳入的陣列重新根據某個欄位做排序
/**
* 根據傳入的$arrays裡面的某個欄位$sort_key做排列
* @param [array] $arrays [需要排序的陣列]
* @param [string] $sort_key [排序依據]
* @param [string] $sort_order [ASC or DESC]
* @param [string] $sort_type [字串或是數字]
*/
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;
}
Last updated
Was this helpful?