yo hice esta funcion
Código PHP:
function order_burbuja($vector) {
$max=count($vector);
$cambios=1;
while($cambios!=0) {
$cambios=0;
for($i=0;$i<$max-1;$i++) {
if ( strcasecmp($vector[$i],$vector[$i+1]) < 0 ) {
$temp=$vector[$i+1];
$vector[$i+1]=$vector[$i];
$vector[$i]=$temp;
$cambios=1;
}
}
}
return $vector;
}
su uso seria
$array=order_burbuja($array);
Usa el algoritmo de ordenación burbuja :)