Foros del Web » Programando para Internet » PHP »

Ordenar un array alfabeticamente?

Estas en el tema de Ordenar un array alfabeticamente? en el foro de PHP en Foros del Web. Hola a todos tengo un array que lo muestro asi: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php $grupos = explode ( "," , $grupby2 ) ...
  #1 (permalink)  
Antiguo 06/12/2011, 11:03
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Ordenar un array alfabeticamente?

Hola a todos tengo un array que lo muestro asi:

Código PHP:
Ver original
  1. <?php
  2. $grupos=explode(",", $grupby2);
  3.  $h=0;
  4. while($h<count($grupos))
  5. {
  6.  ECHO $grupos[$h]."</br>";
  7. $h++;
  8. }
  9. ?>

que me genera lo siguiente:
'ENTNOMBRE'
'SALNOMBRE'
'ENTNOMBRE'
'SALNOMBRE'
'ENTNOMBRE'
'SALNOMBRE'
'ENTNOMBRE'
'SALNOMBRE'
'ENTNOMBRE'

Como podria ordenarlo de manera que me salgan primero todos los ENTNOMBRE y luego todos los SALNOMBRE?

Agradezco me puedan indicar....gracias.......
  #2 (permalink)  
Antiguo 06/12/2011, 11:08
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Ordenar un array alfabeticamente?

Leamos un poco...!
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 06/12/2011, 13:36
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Ordenar un array alfabeticamente?

Ok tengo una variable :
Código PHP:
Ver original
  1. <?php
  2.  echo $grupby2."</br>";  // muestra: 'ENTNOMBRE','SALNOMBRE'
  3. // Ahora hago lo siguiente
  4.  $alumnos = array($grupby2);
  5.  sort($alumnos);
  6. foreach ($alumnos as $key => $val) {
  7.    echo "alumnos[" . $key . "] = " . $val . "<br>";
  8. }
  9. ?>

y eso me muestra esto:

alumnos[0] = 'ENTNOMBRE','SALNOMBRE'

Porque?....como deberia manejar cuando tengo el array en una variable?.....
  #4 (permalink)  
Antiguo 06/12/2011, 13:43
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Ordenar un array alfabeticamente?

$grupby2 no es un ARRAY es simplemente una variable comun y silvestre, ahora bien tu haces $alumnos = array($grupby2) acá lo único que haces es guardar en un array la variable $grupby2 pero a pesar de que es un ARRAY no te separa los valores de la variable $grupby2.

SOLUCION:

Código PHP:
Ver original
  1. <?php
  2.  echo $grupby2."</br>";  // muestra: 'ENTNOMBRE','SALNOMBRE'
  3. // Ahora hago lo siguiente
  4.  $alumnos = explode("," , $grupby2);
  5.  sort($alumnos);
  6. foreach ($alumnos as $key => $val) {
  7.    echo "alumnos[" . $key . "] = " . $val . "<br>";
  8. }
  9. ?>
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.