Come analizzare un file testo delimitato da tabulazioni in un array in PHP

April 12

Come analizzare un file testo delimitato da tabulazioni in un array in PHP


PHP è un linguaggio di programmazione open source che può essere usato per creare pagine web dinamiche. codice PHP messo in HTML esegue sul server e PHP ha una varietà di tipi built-in, come le stringhe, gli oggetti e gli array. PHP offre una varietà di funzioni per realizzare molte attività comuni, come la lettura dei file di apertura e, lavorando con le stringhe e la scrittura dei valori in array. PHP ha anche una varietà di funzioni di variabili di gestione che forniscono i collegamenti per le variabili di stampa, il recupero di tipi di dati variabili e di lavoro con i biscotti.

istruzione

1 Aprire un editor di testo e digitare alcuni valori delimitati da tabulazioni in un nuovo file. Immettere i valori inserendo un carattere "tab" tra ogni valore. Salvare il file sul server web con il nome di "tabbedTextFile.txt", notando la posizione del file. Il testo "(scheda)" viene visualizzato per illustrare le linguette che separano ogni valore. Salvare e chiudere tabbedTextFile.txt.

valore1 (scheda) valore2 (scheda) value3 (scheda) valore4 (scheda) valore5

2 Rientro in editor di testo e digitare un "<? Php" e un "?>" Delimitatore PHP. Questi delimitatori dire al server di interpretare qualsiasi codice inserito tra loro come codice PHP. Aperto tabbedTextFile.txt per la lettura con i PHP "fopen ()" di funzione e scrivere il valore restituito a una variabile denominata "$ openFile". Salvare il file come "parseToArray.php".

<? Php

$ OpenFile = fopen ( "tabbedTextFile.txt", "r");

?>

3 Continuare a modificare parseToArray.php. Utilizzare il PHP "fread) (" la funzione di leggere il contenuto di tabbedTextFile.txt a una variabile denominata "$ FileContents". Utilizzare il PHP "filesize) (" la funzione di indicare che l'intero file deve essere letto.

<? Php

$ OpenFile = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ openFile, la dimensione del file ( "tabbedTextFile.txt"));

?>

4 Continuare a modificare parseToArray.php e inserire il PHP "fclose) (" la funzione. Questa funzione chiude tabbedTextFile.txt.

<? Php

$ OpenFile = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ openFile, la dimensione del file ( "tabbedTextFile.txt"));

fclose ($ openFile);

?>

5 Continuare a modificare parseToArray.php. Identificare il delimitatore (scheda) che deve essere utilizzato durante l'analisi tabbedTextFile.txt. Conservare il delimitatore di una variabile denominata "$ delimitatore".

<? Php

$ OpenFile = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ openFile, la dimensione del file ( "tabbedTextFile.txt"));

fclose ($ openFile);

$ Delimitatore = "";

?>

6 Continuare a modificare parseToArray.php. Utilizzare il PHP "explode ()" la funzione di estrarre i valori in tabbedTextFile.txt, precisando che delimitatore memorizzato in $ FileContents (scheda). Scrivi i valori esplosi a una variabile denominata "$ myArray". La funzione "explode ()" restituisce un array di valori.

<? Php

$ OpenFile = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ openFile, la dimensione del file ( "tabbedTextFile.txt"));

fclose ($ openFile);

$ Delimitatore = "";

$ MyArray = explode ($ delimitatore, $ FileContents);

?>

7 Continuare a modificare parseToArray.php. Stampa i valori di $ array myArray usando il comando "print_r". Il comando stampa le informazioni leggibili "print_r" su una variabile. Salvare e chiudere parseToArray.php.

<? Php

$ OpenFile = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ openFile, la dimensione del file ( "tabbedTextFile.txt"));

fclose ($ openFile);

$ Delimitatore = "";

$ MyArray = explode ($ delimitatore, $ FileContents);

print_r ($ myArray);

?>

8 Aprire un browser Web e accedere parseToArray.php sul server web. Verificare che i valori di matrice vengono stampati sulla pagina web.

Consigli e avvertenze

  • Il comando "print_r" non è l'unico modo per visualizzare i valori di un array. Looping attraverso l'array può recuperare questi valori e l'array può essere manipolato con funzioni di array built-in di PHP.
  • PHP richiede un'adeguata configurazione sul server web. Vedere la sezione Risorse per informazioni su installazione di PHP e configurazione.
  • Il comportamento delle funzioni di variabile di gestione è influenzato dalle impostazioni di php.ini.