Recolección de datos de archivo .txt con php

Hola amigo, por favor necesito que me ayudes.
Lo que pasa es que anteriormente ya me habías 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 están en la misma linea.
Pero de ahí vienen bloques de equipos de 4 datos, por ejemplo: nombre, marca, vida útil, observaciones, pero es dinámico 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 necesito guardar los datos de los equipos en un arreglo de variables variables para no generar tanto código.
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 ahí 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 así de la misma manera con los demás.
Espero me hayas entendido y me puedas ayudar gracias.

1 respuesta

Respuesta
1
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"];

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas