<?php
/**
* 冒泡排序算法
* @param array
$arr 待排序的数组
* @return array
* @author 李小刚
858864436@qq.com
*/
function bubbleSort($arr)
{
if(!
is_array($arr)) return FALSE;
$count = count($arr);
for($i
= 0; $i < $count; $i++)
{
for($j
= 0; $j < $count; $j++)
{
if($arr[$i]
< $arr[$j])
{
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
}
}
}
return $arr;
}
/*********************测试数据*******************/
$arr = array(1,
3, 4, 2, 3, 10, 5, 6);
echo '<pre>';
print_r(bubbleSort($arr));
echo '</pre>';
/***********************************************/
?>