PHP 冒泡排序算法
对数字进行从大到小排序可应用于排行榜
// 冒泡排序算法
function bubbleSort($array) {
$number = count($array);
for ($i = 0; $i < $number - 1; $i++) {
for ($j = 0; $j < $number - 1 - $i; $j++) {
if ( $array[$j] < $array[$j+1]) { // 小于号(从大到小排序);大于号(从小到大排序)
// 交换位置
$temp = $array[$j];
$array[$j] = $array[$j+1];
$array[$j+1] = $temp;
}
}
}
return $array;
}
$myArray = [52, -45, 0, 0.125,54, 199];
$sortResult = bubbleSort($myArray);
var_dump($sortResult);