$arr =[22,3,44,11,55,7,9,23,2];
$len=count($arr);//数组长度
//var_dump($len);die;
for($i=1; $i<$len; $i++){ //第一层 循环 控制冒泡得轮数
for($j=0; $j< $len-$i; $j++){ //第二层循环 比较的次数 每比较一次都减一
//交换位置 交换值
if($arr[$j] > $arr[$j+1]){
$tmp=$arr[$j];//先付值一个临时变量
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$tmp; //再付个这个临时变量
}
}
}
echo "<pre>";
print_r($arr);
php 冒泡排序算法实例代码
最新推荐文章于 2022-05-20 13:58:02 发布