原理:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换。
代码:<?php
header('content-type:text/html;charset=utf8');
$arr=array('20','5','6','8','10','11');
$aa=show($arr);
print_r($aa);
function show($arr){
$num=count($arr);
for ($i=0; $i <$num-1 ; $i++) {
for ($j=0; $j <$num-1-$i ; $j++) {
if($arr[$j]>$arr[$j+1]){
$sum=$arr[$j+1];
$arr[$j+1]=$arr[$j];
$arr[$j]=$sum;
}
}
}
return $arr;
}
?>