冒泡算法排序
<?php
//产生5位0~9的随机数
function getRand($start=0,$end=9,$limit=5){
$rand_arr=range($start,$end); 产生0~9的数组
shuffle($rand_arr);//随机排列函数打乱数组顺序
return array_slice($rand_arr,0,$limit);//截取前5个
}
$arr = getRand();
//$str = implode('',$arr);
//echo $str;
用冒泡算法做从小到大排序
//计算数组的长度;
$length =count($arr);
//外层循环n-1
for($n=0;$n<$length-1;$n++){
//内层循环n-i-1
for($i=0;$i<$length-$n-1;$i++){
//判断数组元素大小,交换位置,实现从小往大排序
if($arr[$i]>$arr[$i+1]){
$temp=$arr[$i+1];
$arr[$i+1]=$arr[$i];
$arr[$i]=$temp;
}
}
}
$str = implode('',$arr);
echo $str;