Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2008, 12:45
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Ordenar array

Cita:
Iniciado por chiviwalker Ver Mensaje
Hola tengo un problemilla que no se como resolver.

tengo un array de la siguiente forma:

Código PHP:
$miarray=array();

$miarray[0]=array("id"=>$rowd['id'],"nombre"=>$rowd['nombre'],"valor"=>$rowd['valor']);
$miarray[1]=array("id"=>$rowd['id'],"nombre"=>$rowd['nombre'],"valor"=>$rowd['valor']);
... 
Ahora tengo que ordenarlo para mostarlo de la siguiente forma:
Primero por nombre y despues por valor, pero nombre tiene un problema que son del estilo:
Lienzo 20x30
Lienzo 50x60
Lienzo 100x100 ---> en esto tengo el problema que al ordenarse se pone primero y como el valor es mayor que los otros queda:
Lienzo 100x100 - 20€
Lienzo 20x30 - 10€
Lienzo 50x60 - 15€

Cuando lo que quiero es que quede:
Lienzo 20x30 - 10€
Lienzo 50x60 - 15€
Lienzo 100x100 - 20€

¿Que puedo hacer?

Gracias de antemano.


nose que usaras para ordenarlos, pero, prueba con esta funcion:
Código PHP:
$ordenado sort($array_a_ordenarSORT_STRING); 
hechale un vistazo a la funcion sort();