Grazie . Cmq la soluzione mi restituisce i valori così come sono dichiarati
Non saprei neanche come modificare il tuo codice.

Questo è ciò che sono riuscito a fare io cambiando gli indici:

Codice PHP:
$arr=array(67,32,1,87,88,-3,123,565,-32,45,99,16,78,43,-638,33,61,90,0,12);
for(
$x count($arr); $x >= 0$x--) {

  for(
$y count($arr); $y >= 0$y--) {
     
      if(
$arr[$x] < $arr[$y]) {
      
$temp $arr[$x];
      
$arr[$x] = $arr[$y];
      
$arr[$y] = $temp;
      }
  }