PHP står for " PHP: Hypertext preprocessor . " Det er et programmeringsspråk som primært brukes til dynamisk å generere innhold på nettstedet . Som mange programmeringsspråk , det støtter CSV ( komma separerte verdier), som er et format for lagring av data i vanlige tekstfiler. Linjeskift skille hver post , og et skilletegn - for eksempel et komma eller semikolon - skiller hvert element i postene . Sammen med PHP, kan du bruke CSV datafiler i webapplikasjoner og holde filene ren ved å eliminere unødvendige doble oppføringer . Instruksjoner
en
Åpne filen som inneholder CSV data i skrivebeskyttet modus . For eksempel, hvis filnavnet er " test.csv " , skriver du følgende : en
if ( ( $ fp = fopen ( " test.csv ", " r") ) == FALSE ! ) {
2
Loop gjennom alle linjene i CSV- data , ved hjelp av funksjonen " fgetcsv . " De viktigste parametere til funksjonen er filen håndtaket $ fp , maksimalt antall tegn per linje og skilletegn . Vanligvis skilletegn for CSV-filer vil være et komma . For eksempel skrive : en
while ( ! ( $ Data = fgetcsv ( $ fp , 1000 , ', ') ) == false ) {
3
Opprett en nye utvalget som har nøkkelen vil være en MD5-hash av dataene som returneres fra " fgetcsv "-funksjonen . Verdien av hvert matriseelement vil være selve dataene. Siden dataene som returneres av " fgetcsv " er en tabell , bruker du til " serialisere "-funksjonen før du oppretter hasj. Denne prosessen eliminerer automatisk doble oppføringer, fordi det genererer en duplikat rekke nøkkel, overskrives eventuelle identiske oppføringer . For eksempel skrive : en
$ liste [ md5 ( serienummer ( $ data ) ) ] = $ data ;
4
5
åpne filen i skrivemodus og sløyfe hver av postene i den nye matrise . For eksempel skrive : en
if ( ! ( $ Fp = fopen ( " test.csv ", " w" ) ) == false ) {
foreach ( $ liste som $ record ) {
6
Skriv hver av postene i filen ved hjelp av " fputcsv "-funksjonen . Det setter alt tilbake i CSV -format. For eksempel skrive : en
fputcsv ( $ fp , $ record , ', ');
7