Come analizzare un delimitato da tabulazioni file .txt in un array in PHP

February 3

PHP è dotato di funzioni per aprire e leggere i file di testo. Essa ha anche una funzione utile chiamata Explode che separa automaticamente una stringa in un array dividendo su un certo carattere. Per analizzare un file .txt scheda-deliminted in un array in PHP, è sufficiente aprire il file, leggere ogni riga e utilizzare la funzione di esplosione per restituire una matrice di elementi per quella linea.

istruzione

1 Utilizzare un editor di testo per creare un nuovo file PHP. Ad esempio, digitare:

nano readtab.php

2 Aprire il file di dati utilizzando la funzione di Fopen e controllare il valore di ritorno per assicurarsi che ha avuto successo. Ad esempio, digitare:

<? Php

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

if ($ maniglia === false) die ( "Impossibile aprire il file!");

3 Leggere ogni riga del file tramite la funzione fgets fino ad arrivare alla fine del file. Utilizzare la funzione di esplosione per restituire una matrice di ogni linea di divisione nei suoi singoli elementi. Conservare le singole line array in un altro array e stampare i risultati come si dividono i dati. Ad esempio, digitare:

$ Campi = array ();

$ Count = -1;

while (! feof ($ handle)) {

$line = fgets($handle);

$ campi [++ $ count] = explode ( "\ t", $ line);

foreach ($ campi [$ count] da $ campo) echo "$ campo |";

echo "\ r \ n";

}

4 Chiudere il file di dati. Ad esempio, digitare:

fclose ($ handle);

?>