PHP
  • Introduction
  • PHPMailer
  • UploadFile
  • PHP link MySQL to insert
  • rand功能
  • Create GUID by random
  • Coding problem
  • PHP+MySQL樹狀圖
  • JWT(Json Web Token)
  • 小功能
    • array_push
    • array_chunk
  • 遞迴
  • 生成json
  • 註解方式
  • Call API
  • google url shortener
  • 身分證字號驗證
  • google maps api 取兩點路線規劃的距離
  • 兩點座標的直線距離
  • 將傳入的陣列重新根據某個欄位做排序
  • 抓取最準的IP,從近到遠做判斷
  • 利用curl推播ios,用ios的token
  • 在local端onServer
Powered by GitBook
On this page

將傳入的陣列重新根據某個欄位做排序

Previous兩點座標的直線距離Next抓取最準的IP,從近到遠做判斷

Last updated 5 years ago

Was this helpful?

CtrlK

Was this helpful?

    /**
     * 根據傳入的$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;
}