Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2013, 23:56
jorgeesparza
 
Fecha de Ingreso: abril-2013
Mensajes: 3
Antigüedad: 11 años
Puntos: 0
obtener numero que mas se repite.

hola estimados.. les cuento

tengo una serie de nuemros que extraigo de un campo y con un Explode() obtengo un array con n numeros, entre ellos muechos repetidos, tomo dicho array y le genero un arsort() oredeno el array con el que posee mas repeticiones. el problema es que cuando obtengo el resultado este me deja el indice del array con el numero recibido.. nescesito alguna forma de obtener el array en el mismo orden que me lo deja la funcion arsort.

ejemplo:
explode(array)
y obtengo array(4,5,6,8,4,5,4,6,6,4);
luego con el arsort me queda esto;
$dato
$dato [4] =>4
$dato [6] =>3
$dato[5] =>2
$dato[8] =>1

el problema al recorer con un while, for o foreach es que va recorriendo segun el indice. entonces si obtengo esto me muestra primero el numero mas cercano al 0 y nescesito recorrer en el mismo orden que les muestro.. otro problema es que si obtiene solo ids grandes va a realizar el proceso muchas veces con un valor vacion, lo que retrasa la ejecucion.

Solicito su ayuda.
lo nescesito urgente estoy pegado con esto...

de antemano gracias, saludos.