Slik leser skilletegn felt i en fil med PHP

PHP "eksplodere" -funksjonen lar deg skille data og skilletegn i en avgrenset fil som en kommadelte filer (CSV). Den "eksplodere" -funksjonen tar to parametre, skilletegn og inngangs streng. I dette tilfellet, er at inndatastrengen dataene i filen. Filen må åpnes og dataene plassert i en variabel før "eksplodere" -funksjonen kan kalles. Du kan bruke en "foreach" loop for å skrive ut hvert felt på skjermen eller i en ny fil.

Bruksanvisning

1 Åpne et tomt dokument i et tekstredigeringsprogram som Notisblokk i Windows eller gedit i Linux.

2 Skriv "<? Php" for å starte PHP script.

3 Skriv linjen "$ filename =" delimited.txt ";" å plassere navnet på filen i "$ filnavn" variable.

4 Skriv linjen "$ fh = fopen ($ filnavn, 'r');" å åpne filen.

5 Skriv linjen "$ data = fread ($ fh, filstørrelse ($ filnavn));" å plassere innholdet av filen inn i "$ data" variable.

6 Skriv linjen "fclose ($ fh);" å lukke filen.

7 Skriv linjen "$ splitcontents = eksplodere (", ", $ data);" å skille feltene og skilletegn. I dette tilfellet er skilletegn komma (,). Du kan plassere alle tegn som skilletegn i "eksplodere" -funksjonen.

8 Skriv inn følgende to linjer for å skrive ut hver fil til skjermen:
foreach ($ splitcontents som $ CurrentVal)
{Echo $ CurrentVal "\ n";.}

9 Type "?>" For å lukke PHP script.

10 Lagre skriptet med "php" filtypen.

11 Kjør skriptet ved å skrive "php script.php" fra kommandolinjen i både Windows og Linux.