分享一個採用氣泡排序法的函式實作,供參考。
<?php
// 氣泡排序法
function bubble_sort($array) {
$count = count($array);
if ($count <= 0) {
return false;
}
for ($i = 0; $i < $count; $i++) {
for ($k = $count - 1; $k > $i; $k--) {
if ($array[$k] < $array[$k - 1]) {
$tmp = $array[$k];
$array[$k] = $array[$k - 1];
$array[$k - 1] = $tmp;
}
}
}
return $array;
}
$arr = array(3, 5, 1, 4, 2);
$s = bubble_sort($arr);
print_r($s);
?>
以上即為 PHP 氣泡排序函式簡單實例,希望能給大家參考。