php冒泡排序的小例子

发布时间:2020-01-04编辑:脚本学堂
分享一例php排序代码,本节实现一个冒泡排序的例子,学习下php中冒泡排序的实现方法,感兴趣的朋友参考学习下。

本节内容:
php冒泡排序

为大家分享一个php冒泡排序的例子。

代码:
 

复制代码 代码示例:

<?php 
/**
* php冒泡排序
* by www.jb200.com
**/
function phpsort($arrs,$a = 'sort'){ 
    $arr = $arrs; 
    if(is_array($arr)){ 
        for ($i = 0; $i < count($arr); $i++){ 
            for ($j = 0;$j < count($arr)-1; $j++){ 
                if($a == 'sort'){ 
                    if ($arr[$j] > $arr[$j+1]){ 
                        $temp = $arr[$j+1]; 
                        $arr[$j+1] = $arr[$j]; 
                        $arr[$j] = $temp; 
                    } 
                }elseif ($a == 'asort'){
                    if ($arr[$j] < $arr[$j+1]){ 
                        $temp = $arr[$j+1]; 
                        $arr[$j+1] = $arr[$j]; 
                        $arr[$j] = $temp; 
                    } 
                } 
            } 
        } 
    } 
    return $arr; 

//调用示例
$arrs = array(8,4,3,6,1,0,2,22,45); 
$sorts = phpsort($arrs,'sort'); //正向排序 
print_r($sorts);  
echo '<br />'; 
$asorts = phpsort($arrs,'asort');//反向排序 
print_r($asorts);  
?>

您可能感兴趣的文章:
php 实现冒泡排序的简单例子
php 冒泡排序的实现代码
php 数组排序方法分享(冒泡排序、选择排序)
php冒泡排序之交换排序法
php冒泡排序(bubble sort)的例子
php实现冒泡排序算法的代码
php冒泡排序算法一例
php冒泡排序与快速排序的例子