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);