Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2008, 12:26
Avatar de chiviwalker
chiviwalker
 
Fecha de Ingreso: marzo-2004
Ubicación: Alicante
Mensajes: 55
Antigüedad: 20 años, 1 mes
Puntos: 0
Ordenar array

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.
__________________
------------------------------------------
www.inetmarket.es