PHP排序

一、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;
}
相關文章
相關標籤/搜索