Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2007, 11:53
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 19 años, 8 meses
Puntos: 1
ordenar una matriz

hola gente
tengo el siguiente problema con el orden de una matriz, que tiene como contenido


$m = array("2.2.2.1","2.2.2.11","2.2.2.10","2.2.2.2","2 .2.2.3");
sort($m);
reset($m);

print_r($m);

esto da como resultado el siguiente orden:

2.2.2.1
2.2.2.10
2.2.2.11
2.2.2.2
2.2.2.3

pero necesito si o si que queden en este orden:


2.2.2.1
2.2.2.2
2.2.2.3
2.2.2.10
2.2.2.11

el siguiente array se ordena correctamente, pero no me sirve de esta manera:

$m = array( "2.2.2.01", "2.2.2.10", "2.2.2.11", "2.2.2.02", "2.2.2.03") ;

también me vale si se ordenan en una consulta sql

sql = "SELECT * FROM categorias WHERE cat_cod like '$id%' ORDER BY cat_cod";

desde ya muchas gracias.

Última edición por deet; 07/02/2007 a las 12:00