一、php自定義比較函數(僅限數字)php
function compar($num1, $num2) { $tmp = $num1 - $num2; if($tmp == 0) { return 0; } else if($tmp < 0) { return -1; } else { return 1; } }
冒泡排序函數
function sort1($arr, $mark = 1) {//mark 表示排序的方式 1 升序 -1 降序 0 默認 $len = count($arr); for($i=0; $i<$len; $i++) { for($j=$i; $j<$len; $j++) { if(compar($arr[$i], $arr[$j]) === $mark) { $tmp = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $tmp; } } } return $arr; }