PHP har en funksjon som heter fgetcsv som lar deg plassere verdiene fra en kommaseparert verdi ( CSV ) -fil inn i en matrise . Funksjonen leser en linje ( p ) om gangen , slik at den må plasseres i en sløyfe for å kunne behandle en hel fil . Funksjonsargumentene er som følger : ressurs , lengde på linje, skilletegn , kabinett og rømme. Du bør spesifisere lengden til å være lengre enn den lengste linjen . Bruk skilletegn argument hvis filen bruker noe annet enn et komma . Hvis dataene er vedlagt i enkle og doble anførselstegn , angir at i kabinettet argument. De escape verdi som standard " ny linje " , men kan spesifiseres som noe annet. Du trenger
PHP
Vis flere instruksjoner
en
Åpne en tom tekstfil i en tekst editor.
2
Start ? php script med linjen : < php
3
Sett starter radnummer med linjen : $ row = 1;
4
Åpne . csv -fil for å lese bare med linjen : $ fil = fopen ( " example.csv " , "r ");
5
Start mens loop som vil kjøre gjennom dataene og plassere hver linje inn en
6
Tell antall felt i hver linje: $ num = count ( $ data ) ;
7
Start en for loop å skrive ut data til skjermen : for ( $ x = 0 , $ x <$ num , $ x + + ) {
8
Skriv ut dataene til skjermen og lukk for og mens loops : echo $ data [$ c ] "\\ n " ;} }
9 < p . > Lukk filen med linjen : fclose ( $ fil) ;
10
Lukk php script :>
11
Lagre manuset med " php . "forlengelse . Hele skriptet vil se ut