Foros del Web » Programando para Internet » PHP »

Ordenar una matriz

Estas en el tema de Ordenar una matriz en el foro de PHP en Foros del Web. Hola a todos. Llevo relativamente poco en esto de PHP y necesito algo de vuestra ayuda. Tengo una tabla (t1) en una base de datos: ...
  #1 (permalink)  
Antiguo 21/11/2005, 02:58
 
Fecha de Ingreso: noviembre-2005
Mensajes: 2
Antigüedad: 18 años, 5 meses
Puntos: 0
Ordenar una matriz

Hola a todos.
Llevo relativamente poco en esto de PHP y necesito algo de vuestra ayuda.
Tengo una tabla (t1) en una base de datos:
c1 c2 c3
1 5 6
3 2 4
6 4 1

lo pongo en una matriz (sería el resultado de un select * from t1)
Código PHP:
$matriz = array (array (156), array (3,2,4), array (6,4,1)) // Quizás la matriz no deba definirla así) 
Lo que necesito es poder ordenarlo por alguna de las tres columnas. COmo si hiciera un select * from t1 order by c2
La query que da como resultado la tabla es bastante más compleja y pesada de lo que he puesto, con lo que no quiero volver a ejecutar la query contra la base de datos.

Muchas gracias a todos por las respuestas
  #2 (permalink)  
Antiguo 21/11/2005, 03:28
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Chekate la función array_multisort().
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 21/11/2005, 04:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 2
Antigüedad: 18 años, 5 meses
Puntos: 0
Ya la había mirado.
He revisado otra vez la función y creo que estaba definiendo mal la matriz
Efectivamente con el multisort funciona

Muchas gracias!
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 23:32.