//冒泡排序算法
function array_sort($array){ //传入想要排序的数组
$count = count($array); //获取数组单元个数
if($count == 0)
return -1; // 如果是0直接返回-1
if($count == 1)
return $array; //如果是1,直接返回它本身
for ($i=0; $i < $count; $i++) { //这里i为数组下标,所以i小于count, 也可以写成i <= $count - 1
//echo $array[$i].'<br/>';
for($j=$i+1; $j < $count; $j++){ // 当i循环的时候,让j等于i后面单元的值
if($array[$i] > $array[$j]){ // 让i去和j比较,如果i比j大,那让值对调
list($array[$i],$array[$j]) = array($array[$j],$array[$i]);
}
}
}
return $array;
}
$array = array(1,111,11,11111,1111);
print_r(array_sort($array));