Muchas gracias a todos los que se molestaron en ayudarme, por otra parte quiero decirles que ya me salio y gracias a DjNelson por darme una idea.
La solucion fue esta:
DjNelson me propuso que probara con una funcion la cual es
natcasesort, bueno pues esta funcion si ordena el arreglo sin distinguir mayusculas y minusculas, lo malo es que no ordena los indices del arreglo y pues a la hora de imprimir los elementos del arreglo no me los mostraba ordenados.
Bueno pues investigue y para que los elementos salieran ordenados y tambien se ordenaran los indices solo tuve que hacer est:
Código PHP:
$arreglo=array("Verde","Rojo","Blanco","Negro","azul");
usort($arreglo,"strnatcasecmp");
for($x=0;$x<count($arreglo);$x++)
echo $arreglo[$x]."<br>";
y el resultado es:
azul
Blanco
Negro
Rojo
Verde
Ocupe dos funciones:
usort y
strnatcasecmp, la primera funcion sirve para ordenar el arreglo por valores utilizando los criterios definidos en la función y modificando los índices, y la segunda funcion sirve para comparar cadenas insensible a mayúsculas y minúsculas usando un algoritmo de "orden natural".
Espero que esto le pueda ayudar a alguien mas.......
Gracias a todos