//冒泡排序算法
function array_sort($array){ //传入想要排序的数组
$count = count($array); //获取数组单元个数
if($count == 0)
return -1; // 如果是0直接返回-1
if($count == 1)
return $array; //如果是1,直接返回它本身
for ($i=0; $i < $count; $i++) { //这里i为数组下标,所以i小于count, 也可以写成i <= $count - 1
//echo $array[$i].'<br/>';
for($j=$i+1; $j < $count; $j++){ // 当i循环的时候,让j等于i后面单元的值
if($array[$i] > $array[$j]){ // 让i去和j比较,如果i比j大,那让值对调
list($array[$i],$array[$j]) = array($array[$j],$array[$i]);
}
}
}
return $array;
}
$array = array(1,111,11,11111,1111);
print_r(array_sort($array));
冒泡排序算法
最新推荐文章于 2025-07-19 11:29:31 发布
本文介绍了一种使用PHP实现的冒泡排序算法。通过双重循环遍历数组元素并进行大小比较来完成排序过程。该算法简单易懂,适合初学者理解排序的基本原理。


15万+

被折叠的 条评论
为什么被折叠?



