Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/03/2014, 12:36
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Obtener caracteres de un txt

Cita:
Iniciado por Calle7 Ver Mensaje
Hola a todos, tengo un pequeño problema extrayendo ciertos caracteres de un archivo txt bastante extenso.

Por ejemplo mi archivo lista.txt tiene los siguientes registros:


775127100634 1 460 1 0 0 1 S T01
775127100634 1 460 1 0 0 1 S Y02
000000005252 1 245 1 0 0 0 S R03


Y así continua unos 1,000 registros. Lo que necesitaría es poder extraer en un nuevo archivo php solo los 3 últimos caracteres de cada registro.


Alguien que pueda echarme una mano en esto, le agradecería bastante.


Saludos.
Hay varias formas de hacerlo, pero en mi caso lo hare usando SplFileObject:
Código PHP:
Ver original
  1. $file = new SplFileObject("prueba.txt");
  2. while (!$file->eof()) {
  3.     $line = $file->fgetcsv(' ');
  4.     $result[] = array_pop($line);
  5. }
  6.  
  7. foreach($result as $r){
  8.     echo "$r <br>";
  9. }
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.