Primero que nada un saludo a todos, quisiera que alguien me pudiera ayudar con un problemita que me surgio apartir de una solucion que ya me habian dado y que yo tambien complete en este foro
com, bueno en ese problema anterior encontre la manera de ordenar un arreglo sin distinguir mayusculas o minisculas y ademas que tambien cambiara los indices del arreglo, para entonces el arreglo solo contenia elementos como estos:
Código PHP:
$arreglo=array("Verde","Rojo","Blanco","Negro","azul");
Y con estos elementos no hubo problema alguno:
azul
Blanco
Negro
Rojo
Verde
Ahora mi problema es el siguiente, si tengo un arreglo con estos elementos:
Código PHP:
$arreglo=array("Colores claros","Colores obscuros","Colores","col otros","Colonos");
Bueno a la hora que implemento el metodo de solucion del post anterior:
Código PHP:
usort($arr_datos,"strnatcasecmp");
Me da como resultadio esto:
Colonos
Colores
Colores claros
Colores obscuros
col otros
Por lo que veo no toma en cuenta el espacio en blanco y toma a "col otros" como "colotros" para ordenarlo y pues yo necesito obtener como resultado esto:
col otros
Colonos
Colores
Colores claros
Colores obscuros
Espero que alguien tenga algun metodo de ordenacion de cadenas en un arreglo ó sepa de alguna funcion donde pueda respetarme los espacios para ordenar sin distinguir mayusculas ni minusculas.
De ante muchas gracias a todos.