<?php
//冒泡排序
function maopao($arr){
$len=count($arr); for($i = 1;$i<$len;$i++)//循环控制冒泡排序的轮数 { for($k = 0;$k < $len-$i; $k++)//每轮冒出一个数需要比较的次数=元素数量-1 { if($arr[$k] > $arr[$k+1])//定义一个临时变量交换位置使用 { $tmp=$arr[$k+1]; $arr[$k+1] = $arr[$k]; $arr[$k] = $tmp; } } } return $arr;}$arr=array(1,5,8,0,3,2,7);//测试数据var_dump(maopao($arr));?>