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.