<?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>';
/***********************************************/
?>