Extracción de un número de un linea de un txt
Tengo un archivo de texto que se llama empresa_04.txt con el siguiente contenido
12/10/02|Inicio de actividad|11200|11200|-|-|22400|15
12/10/02|compra|11100|11200|-|-|22300|15
y lo que quiero hacer es posicionarme y obtener siempre el penúltimo número de la última linea ingresada.
Un total fracaso. En el primer intento tras ver algunos scripts salio esto.
<?
$archivo = file("empresa_04.txt");
count($archivo);
end ($archivo);
echo current($archivo);
?>
En pantalla me devuelve la última linea es decir
12/10/02|multa|11100|11200|-|-|22300|15
Lo que yo quisiera es obtener el número 22300 solamente.
gracias por tu ayuda
12/10/02|Inicio de actividad|11200|11200|-|-|22400|15
12/10/02|compra|11100|11200|-|-|22300|15
y lo que quiero hacer es posicionarme y obtener siempre el penúltimo número de la última linea ingresada.
Un total fracaso. En el primer intento tras ver algunos scripts salio esto.
<?
$archivo = file("empresa_04.txt");
count($archivo);
end ($archivo);
echo current($archivo);
?>
En pantalla me devuelve la última linea es decir
12/10/02|multa|11100|11200|-|-|22300|15
Lo que yo quisiera es obtener el número 22300 solamente.
gracias por tu ayuda
Hola.
Bien, eso lo haces con la funcion Split().
Esta funcion divide una cadena en elementos de un array.
Por ejemplo:
$cadena_con_texto="elemento 1 / elemento 2 / elemento 3";
$datos = split ("/" , $cadena_con_texto);
la funcion devuelve en $datos, todos los campos en el array, comenzando a contar desde 0.
$datos[0]="elemento 1"
$datos[1]="elemento 2"
$datos[2]="elemento 3"
Que te sirva.
rastrillo
Bien, eso lo haces con la funcion Split().
Esta funcion divide una cadena en elementos de un array.
Por ejemplo:
$cadena_con_texto="elemento 1 / elemento 2 / elemento 3";
$datos = split ("/" , $cadena_con_texto);
la funcion devuelve en $datos, todos los campos en el array, comenzando a contar desde 0.
$datos[0]="elemento 1"
$datos[1]="elemento 2"
$datos[2]="elemento 3"
Que te sirva.
rastrillo