php多种排序

<?php

//冒泡排序

function maopao($arr){
$len=count($arr);
for($i = 1;$i<$len;$i++)//循环控制冒泡排序的轮数
{
for($k = 0;$k < $len-$i; $k++)//每轮冒出一个数需要比较的次数=元素数量-1
{
if($arr[$k] > $arr[$k+1])//定义一个临时变量交换位置使用
{
$tmp=$arr[$k+1];
$arr[$k+1] = $arr[$k];
$arr[$k] = $tmp;
}
}
}
return $arr;
}
$arr=array(1,5,8,0,3,2,7);//测试数据
var_dump(maopao($arr));
?>

原文地址:https://www.cnblogs.com/xu--jun/p/6535274.html