Tecnología

Inicio

Cómo analizar un delimitado por tabuladores archivo .txt en un array en PHP

PHP se ha incorporado en las funciones de abrir y leer archivos de texto. También tiene una función útil llamada Explotar que separa automáticamente una cadena en una matriz mediante su división en un cierto carácter. Para analizar un archivo .txt tabuladores deliminted en una matriz en PHP, sólo hay que abrir el archivo, leer cada línea y utilizar la función de explotar para devolver una matriz de elementos para esa línea.

Instrucciones

1 Utilice un editor de texto para crear un nuevo archivo PHP. Por ejemplo, escriba:

readtab.php nano

2 Abra el archivo de datos usando la función fopen y comprobar el valor de retorno para asegurarse de que se ha realizado correctamente. Por ejemplo, escriba:

<? Php

$ Handle = fopen ( "miarchivo.txt", "r");

if ($ mango === false) die ( "No se puede abrir el archivo!");

3 Lea cada línea del archivo usando la función fgets hasta llegar al final del archivo. Utilice la función de explotar para devolver una matriz de cada línea de fractura en sus elementos individuales. Almacenar los arreglos lineales individuales en otra matriz e imprimir los resultados a medida que dividir los datos. Por ejemplo, escriba:

$ Campos = array ();

$ Count = -1;

while (! feof (mango $)) {

$line = fgets($handle);

$ campos [++] = $ recuento de explotar ( "\ t", $ line);

foreach ($ campos [$ count] como campo $) echo "$ campo |";

echo "\ r \ n";

}

4 Cierre el archivo de datos. Por ejemplo, escriba:

fclose ($ gestor);

?>