1 <?php 2 function bubble($arr) { 3 $len = count($arr); 4 for ($i = 0; $i < $len; ++$i) { 5 for ($j = 0; $j < $len - $i - 1; ++$j) { 6 if ($arr[$j] > $arr[$j + 1]) { 7 list($arr[$j], $arr[$j + 1]) = array($arr[$j + 1], $arr[$j]); 8 } 9 } 10 } 11 return $arr; 12 }