Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/01/2005, 10:01
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 5 meses
Puntos: 1
uppsss, se me olvidó la pregunta principal, jaja.

Jaja, olvidé la pregunta principal.

Lo que tú quieres es ordenar los logins. Entonces nada más hay que hacer dos modificaciones al código, quedaría así:

Código PHP:
<?php

//metes en un array todos esos tus logins
$ejemplo=array("++","!carmelo","amigo","[[baston]]","{{daniel}¿","48293","{}{Juan}");

for(
$i=0;$i<count($ejemplo);$i++)
 {
  
//extrae las letras en $arr[1]
  
$status=eregi("([a-z]+)",$ejemplo[$i],$arr);
  
//agregamos un nuevo valor. Nota que si no contienen letras, entonces
  //deja el valor que tenía normalmente. Si contiene letras, lo ordena por
  //letras. Lo convierto a Mayúsculas para que la función SORT haga bien su
  //trabajo.
  
$nuevo_array[$status?strtoupper($arr[1]):$ejemplo[$i]]=$ejemplo[$i];
 }

//ordena tu array
ksort($nuevo_array);

//muestra tu array
foreach($nuevo_array as $k=>$v)
  echo 
"<br>$v";
?>
E imprimiría una lista como la siguiente:
Código:
++
amigo
[[baston]]
!carmelo
{{daniel}¿
{}{Juan}
48293
Ahora sí, ya está, jeje. =)