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

Hola. Lo que pasa es que, por ejemplo, $numero[0]=30, no es igual a 1 o a 0. Porque $numero[0] hasta $numero[22] son datos leídos de un archivo.
Capaz que tendría que haber empezado por acá:
En un archivo de texto, tengo números (son mas de 1000 numeros):
Cita:
8
20
15
21, etc.
Yo leo esos numeros, por ejemplo, el 8. Luego uso un contador, por ejemplo
Cita:
contador8=contador8 + 1
Así contador8 contiene las veces que el 8 está repetido. Así uso contadores con todos los números, hasta el 22.

Ahora bien, luego lo transformo a array

Cita:
$numero[8] = $numero8 ;
Ahora ya puedo utilizar los arrays de $numero[0] a $numero[22], para ordenar los valores desde los menos repetidos a los mas repetidos.
Lo que quiero hacer, que es el tema de este post, es que al VALOR de $numero[0] , $numero[1], $numero[2] me los ordene de menor a mayor
O sea, que coloque por ejemplo
$numero[8] = 2 repeticiones
$numero[0] = 3 repeticiones
$numero[20] = 3 repeticiones
$numero[11] = 4 repeticiones
Y así sucesivamente. La primer parte, la de producir los contadores y la conversión a arrays ya está hecho, lo que me sale mal es la última parte.
Quiero que salga algo así en pantalla.
Cita:
$numero[8] = 2 repeticiones
$numero[0] = 3 repeticiones
$numero[20] = 3 repeticiones
$numero[11] = 4 repeticiones
$numero[4] = 5 repeticiones
$numero[6] = 5 repeticiones
$numero[21] = 5 repeticiones
$numero[1] = 6 repeticiones
O sea, que me diga qué número tiene x repeticiones y que me ordene las repeticiones de menor a mayor. Eso es todo . Se que estamos cerca, pero no doy con la tecla.