Inicio > PHP > davidcortesb > recoleccion de datos de archivo .txt con php

recoleccion de datos de archivo .txt con php

Experto:
Usuario: Anónimo Fecha: 03/06/2009
Valoración: (4,00 sobre 5) Categoría: PHP
03/06/2009
Usuario
Hola amigo, porfa necesito que me ayudes.
Lo que pasa es que anteriormente ya me habias apoyado en la forma de como leer un archivo .txt y guardarlo los datos en un arreglo, que funciona perfectamente.
Ahora lo que pasa es que en mi archivo .txt recibo 5 datos obligatorios que los guarda en una arreglo por que estan en la misma linea.
Pero de ahi vienen bloques de equipos de 4 datos, por ejemplo: nombre, marca, vida util, observaciones, pero es dinamico por que se pueden generar N bloques de equipos, dependiendo de una interfaz anterior que genera la plantilla en html y la platilla genera el archivo .txt.
Ahora el problema que tengo es que necestio guardar los datos de los equipos en un arreglo de variables variables para no generar tanto codigo.
por ejemplo:
$linea = fgets($file);
$equipo = explode(";", $linea);
Eso es lo que hago para leer una linea en el archivo .txt.
Pero como le hago para genera que en el arreglo $equipo se cree otro arreglo con la variable $nombre y ahi se guarden todos los nombre de los equipos depedendiendo de los que hayan sido y luego otra con el nombre $marca que guarde todas las marcas de los equipos y asi de la misma manera con los demas.
Espero me hayas entendido y me puedas ayudar gracias.
03/06/2009
yam11, experto respondiendo en PHP
Experto
Hola,
entiendo que en $equipo tienes una línea de información con todos los campos y que en las matrices que propones quieres obtener los datos de un sólo campo a lo largo de los diferentes registros.
En ese caso, simplemente en el bucle que lee las líneas, después del explode que rellena $equipo, asigna los valores a tus matrices usando una variable que cuente las líneas. Por ejemplo:
$nombre[$i] = $equipo["nombre"];
$marca[$i] = $equipo["marca"];
Saludos.
David Cortés Braña
03/06/2009
Usuario
Disculpa, este fue un error.
Gracias
Más opciones
Enlaces patrocinados