<?php
$a=[12,45,78,96,12,23,45]; //$a 就像一张放着装着不同容量水的杯子的桌子
for($b=0;$b<count($a);$b++){ // 第一个杯子 ;与放在桌子上的杯子的总数作比较;下一个杯子
for($c=$b+1;$c<count($a);$c++){ //第二个杯子;与放在桌子上的杯子的总数作比较;下一个杯子
if($a[$b]>$a[$c]){ //如果桌子上第一杯水比第二杯水多
$tem=$a[$b]; //用一个不在桌子上的新杯子,将第一个杯子的水导入新杯子中
$a[$b]=$a[$c]; //将第二个杯子里的水导入第一个杯子中
$a[$c]=$tem; //将新杯子里的水导入第二个杯子
}
}
}
echo '<pre>';
print_r($a); //输出排序后的$a;
?>
//比较的总轮数等于数组中的数的个数减1,每轮按顺序比较的数的个数减1,与相邻的数相互比较后换位继续比较,以此类推,直到满足if里的条件或与数组中的数全部比较了一遍。