Mega Code Archive

 
Categories / Php / Code Snippets
 

Bubblesort routine

<? function BubbleSort($sort_array,$reverse) { for ($i = 0; $i < sizeof($sort_array); $i++){ for ($j = $i + 1; $j < sizeof($sort_array); $j++){ if($reverse){ if ($sort_array[$i] < $sort_array[$j]){ $tmp = $sort_array[$i]; $sort_array[$i] = $sort_array[$j]; $sort_array[$j] = $tmp; } }else{ if ($sort_array[$i] > $sort_array[$j]){ $tmp = $sort_array[$i]; $sort_array[$i] = $sort_array[$j]; $sort_array[$j] = $tmp; } } } } return $sort_array; } ?> Use like this $array = array{10,65,32,41,1,99}; $sorted = BubbleSort($array,0);