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);
?>