Hvordan å analysere en tabulatordelt txt-fil inn i en Array i PHP

PHP har innebygde funksjoner for å åpne og lese tekstfiler. Det har også en nyttig funksjon som heter Explode som automatisk skiller en streng i en matrise ved å dele den på en viss karakter. For å analysere en fane-deliminted .txt-fil i en liste i PHP, trenger du bare å åpne filen, lese hver linje og bruke Explode funksjonen til å returnere en rekke elementer for den linjen.

Bruksanvisning

1 Bruk en tekst editor for å lage en ny PHP-fil. For eksempel inn:

nano readtab.php

2 Åpne datafilen ved hjelp av Fopen funksjon og sjekke returverdien å sikre at det var vellykket. For eksempel inn:

<? Php

$ Håndtere = fopen ( "minfil.txt", "r");

if ($ håndtaket === false) die ( "Kan ikke åpne fil!");

3 Les hver linje av filen ved hjelp av fgets funksjonen til du kommer til slutten av filen. Bruk Explode funksjonen til å returnere en matrise av hver linje splittet i sine enkelte elementer. Oppbevar de enkelte linje arrays i annen rekke og skrive ut resultatene som du dele data. For eksempel inn:

$ Felt = array ();

$ Count = 1;

while (! feof ($ håndtak)) {

$line = fgets($handle);

$ felt [++ $ count] = eksplodere ( "\ t", $ linje);

foreach ($ felt [$ teller] som $ felt) echo "$ felt |";

echo "\ r \ n";

}

4 Lukk datafilen. For eksempel inn:

fclose ($ håndtak);

?>