<?php $arr = array(11,1,6,9,3,7,2); function maopao($arr) { $cnt = count($arr); for($i = 0; $i < $cnt; $i++) { for($j = 0; $j< $cnt-1; $j++) { if($arr[$j] > $arr[$j+1]) { list($arr[$j],$arr[$j+1]) = array($arr[$j+1],$arr[$j]); } } } return $arr; } echo '<pre>'; var_dump(maopao($arr)); ?>