php冒泡排序算法代码实例

发布时间:2020-03-03编辑:脚本学堂
php冒泡排序算法的实现代码,php冒泡算法实现php数组排序,掌握下冒泡排序算法的实现原理,解决数组中值的排序问题,感兴趣的朋友参考下。

冒泡排序算法原理:大泡在上,小泡在下。

代码如下:
 

复制代码 代码示例:

/**
 * php冒泡排序算法
 * @param array $array 一维数组
 * @return array 排序过后的数组
 */ 
function bsort(array $array){ 
$count = count($array); 
if($count == 0){ 
return array(); 
}elseif($count == 1){ 
return $array; 
}elseif($count > 1){ 
for($i=0;$i<$count;$i++){ 
for($j=$count-1;$j>$i;$j--){ 
if($array[$j]<$array[$j-1]){ 
$temp = $array[$j]; 
$array[$j] = $array[$j-1]; 
$array[$j-1] = $temp; 



return $array; 
}else{ 
return false; 

}

//php冒泡排序算法 调用示例 
$arr = array(56,2,5,78,110,36,52,77,89,3,10); 
print_r(bsort($arr));