Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/03/2010, 12:25
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Como ordenar la informacion de un txt?

bueno quiza tengas un problema con el formato en el que le entregas los datos ... por que yo acabo de probarlo y los resultados son los esperado..

EDITO: probe en windows y al parecer fue un problema con los saltos de linea deja asi el codigo para que te funcione

Código PHP:
Ver original
  1. <?php
  2. $texto = <<<EOT
  3. Estados unidos
  4. nombre empresa
  5. Dirección
  6. Tel
  7. mail
  8.  
  9.  
  10. Australia
  11. nombre empresa
  12. Dirección
  13. Tel
  14. mail
  15.  
  16.  
  17. España
  18. nombre empresa
  19. Dirección
  20. Tel
  21. mail
  22.  
  23.  
  24. Andorra
  25. nombre empresa
  26. Dirección
  27. Tel
  28. mail
  29. EOT;
  30.  
  31. $texto = preg_split("/([\r\n]{3,})/", $texto);
  32. foreach($texto as $value){
  33.     list($pais) = explode(PHP_EOL, $value);
  34.     $paises[$pais] = $value;
  35. }
  36. ksort($paises);
  37. echo implode(PHP_EOL.PHP_EOL.PHP_EOL, $paises);
  38. ?>

debi haberlo probado en windows para tener la certeza de que funcionaba..

saludos espero ahora si no tengas problemas

__________________
More about me...
~ @rhyudek1
~ Github