Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/09/2011, 14:51
EduardoCh
 
Fecha de Ingreso: mayo-2009
Mensajes: 43
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Ordenar array

Cita:
Iniciado por andresdzphp Ver Mensaje
Tal vez algo así? no me voy a poner a simplificarlo porque veo que no entiendes. A ver si así te das una idea.

Código PHP:
Ver original
  1. <?php
  2.  
  3. $filas = file('prueba.txt');
  4.  
  5. $arr = array();
  6.  
  7. foreach ($filas as $row) {
  8.     $sql = explode(",", $row);
  9.     $arr[] = array($sql[4], $sql[5]);
  10. //Agregamos a un array los campos necesarios del txt
  11. }
  12.  
  13. //Función de ordenamiento definida por el usuario
  14. function ordenar_campo($a,$b) {
  15.     return strcmp($a[0], $b[0]);
  16. }
  17.    
  18. usort($arr, 'ordenar_campo'); //ordenar_campo = función ordenamiento
  19. //ordenamos según el índice 0 que sería $sql[4]
  20.  
  21. //Imprimimos
  22. foreach ($arr as $sql) {
  23.     echo $sql[0] . ' ';
  24.     echo $sql[1] . '<br />';
  25. }
Ahora si, cuanyo yo trataba de hacer esto:
Código PHP:
  $arr[] = array($sql[4], $sql[5]); 
no me cargaba el array y era por que no puse el puñetero parentesis, siempre me pasa igual, unas comillas un cierre una llave....tsss llevo todo el dia con esto, gracias amigo.