Foros del Web » Programando para Internet » PHP »

ordenar arrays de mayor a menor por categoría

Estas en el tema de ordenar arrays de mayor a menor por categoría en el foro de PHP en Foros del Web. Hola buenas tardes. aver si pueden ayudarme queria sacar mas o menos esto categoría puntos usuario primera categoría 30 Silvia 20 Juan 10 Andrés segunda ...
  #1 (permalink)  
Antiguo 11/04/2011, 08:55
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta ordenar arrays de mayor a menor por categoría

Hola buenas tardes.
aver si pueden ayudarme queria sacar mas o menos esto

categoría puntos usuario

primera categoría

30 Silvia
20 Juan
10 Andrés

segunda categoría

30 Pedro
20 Rosa
10 Ana
lo hice con rsort(variable) pero el resultado es que se mezcla y sube el resultado de la segunda categoría a la primera a buscar el orden numérico
  #2 (permalink)  
Antiguo 11/04/2011, 08:57
 
Fecha de Ingreso: diciembre-2010
Ubicación: Alicante
Mensajes: 74
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: ordenar arrays de mayor a menor por categoría

Pero vamos a ver eso son dos arrays? es una? O como va la cosa?
  #3 (permalink)  
Antiguo 11/04/2011, 09:10
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ordenar arrays de mayor a menor por categoría

viene así

Código PHP:
Ver original
  1. $datos[$x - 1][0]; puntos
  2. $datos[$x - 1][2]; nombre
  3. $datos[$x - 1][5]; categoria
  #4 (permalink)  
Antiguo 11/04/2011, 09:14
 
Fecha de Ingreso: diciembre-2010
Ubicación: Alicante
Mensajes: 74
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: ordenar arrays de mayor a menor por categoría

esa estructura no me parece correcta para ese ejemplo
  #5 (permalink)  
Antiguo 11/04/2011, 09:38
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ordenar arrays de mayor a menor por categoría

Y como podría hacerlo? si es q se puede.
Ya digo q con rsort( lo ordena pero no respeta las categorías y busca el orden numérico, y necesitaba orden numérico en cada categoría , por orden alfabético lo hace bien con ksort( y respeta la categoría.
  #6 (permalink)  
Antiguo 11/04/2011, 09:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: ordenar arrays de mayor a menor por categoría

si estas usando arrays, lo mejor es usar funciones personalizadas para ordenación, ya que rsort() es solo una de bastantes que puedes encontrar leyendo el manual...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 11/04/2011, 12:02
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ordenar arrays de mayor a menor por categoría

Cita:
Iniciado por pateketrueke Ver Mensaje
si estas usando arrays, lo mejor es usar funciones personalizadas para ordenación, ya que rsort() es solo una de bastantes que puedes encontrar leyendo el manual...
quiere decir que tengo que crear la función .
ando buscando y no encuentro la solución
  #8 (permalink)  
Antiguo 11/04/2011, 12:25
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: ordenar arrays de mayor a menor por categoría

haces un arreglo por cada clasificacion?

uno para puntos? otro para nombre? etc...
  #9 (permalink)  
Antiguo 12/04/2011, 03:29
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ordenar arrays de mayor a menor por categoría

ya lo tengo echo encontre la solución en este mensaje

http://www.forosdelweb.com/f18/ordenar-array-multidimensional-707735

Gracias

Etiquetas: arrays, categorias, mayor, menor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.