> Faqs > Extraer datos de un txt con PHP y acceder mediante un array

Extraer datos de un txt con PHP y acceder mediante un array

Hola buenas noches. Apenas estoy empezando con PHP, y mi pregunta es la siguiente:

Tengo un archivo txt en donde tengo almacenados unos datos, identificacion, nombres, edad, correo.

Quisiera guardar estos datos en un array que se llame "arraypersonas", para luego hacer un arraypersona[identficacion], arraypersona[nombres]...

¿Cuál sería el modo de proceder?

Respuestas

Necesitas usar las funciones del sistema de archivos de PHP. En la documentación de PHP tienes el juego completo de funciones disponibles para el sistema de archivos. Además, en DesarrolloWeb tenemos un manual que te lo explica de manera más didáctica con ejemplos diversos. Manual de acceso al sistema de archivos en PHP.

Tendrás que abrir tu archivo y realizar una lectura del contenido, para ir identificando cada parte. Ya el código que usarás depende mucho del formato con el que estás trabajando y cómo están almacenados los datos en el archivo. Si tuvieras un formato estándar sería excelente, porque posiblemente haya ya creada alguna librería que te permita acceder a los archivos en ese formato y obtener de una manera sencilla sus datos.

Un formato habitual para estos casos es el CSV. Para procesar CSV existen multitud de librerías que te facilitarían mucho el trabajo. Por ejemplo tendrías league/csv que es una buena recomendación.

Miguel Angel
3090 138 206 17