Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2011, 11:06
Anotadorcom
 
Fecha de Ingreso: diciembre-2010
Ubicación: Argentina
Mensajes: 42
Antigüedad: 13 años, 4 meses
Puntos: 0
Ordenar un array de datos

Hola, yo estoy ordenando una lista de números.

Cita:
$array=array($numero[0],$numero[1], $numero[2], $numero[3],$numero[4], $numero[5], $numero[6],$numero[7], $numero[8] , $numero[9],$numero[10],$numero[11], $numero[12], $numero[13],$numero[14], $numero[15], $numero[16],$numero[17], $numero[18] , $numero[19], $numero[20],$numero[21], $numero[22]) ;
sort($array);
foreach ($array as $key => $val) {
echo "PUESTO [" . $key . "] = " . $val . "<br>";
}
$numero[] es un array que contiene números: Por ejemplo $numero[0] vale 13, $numero[1] vale 8, etc.
Este array con SORT es ordenado y me imprime

Cita:
PUESTO [0] = 6
PUESTO [1] = 6
PUESTO [2] = 6
PUESTO [3] = 6
PUESTO [4] = 7
PUESTO [5] = 8
¿Por qué? Porque el array no me dice cuanto vale (ejemplo : $numero[0] vale 13), sino que me pone en qué puesto está (digamos 0, 1) y la cantidad de veces que se repite el número, de menor a mayor (en el PUESTO[0] se repite el número 6 veces, en el PUESTO[1] se repite el número 6 veces y así sucesivamente). Pero NO ME DICE QUE NUMERO SE REPITE!. Así que esto no lo he podido solucionar. Si alguien me ayuda, le agradecería