冒泡排序
<?php
function bobble_sort(&$s)
{
for ($i=0;$i<count($s)-1;$i++){
for ($j=$i+1;$j<count($s);$j++){
if($s[$i]>$s[$j]){
$temp = $s[$j];
$s[$j] = $s[$i];
$s[$i] = $temp;
}
}
}
}
$arr = [1,2,4,3,2,5,6,8,3,465,21,34,5,1];
bobble_sort($arr);
print_r($arr);
?>
测试结果
Array
(
[0] => 1
[1] => 1
[2] => 2
[3] => 2
[4] => 3
[5] => 3
[6] => 4
[7] => 5
[8] => 5
[9] => 6
[10] => 8
[11] => 21
[12] => 34
[13] => 465
)
网友评论