PHP Verwijder staat voor " PHP : . Hypertext preprocessor " Het is een programmeertaal die hoofdzakelijk wordt gebruikt voor het dynamisch genereren van website-inhoud . Net als veel andere programmeertalen , het ondersteunt CSV ( comma separated values ) , dat is een formaat voor het opslaan van gegevens in de reguliere tekstbestanden . Regeleinden scheiden elke record , en een scheidingsteken - zoals een komma of een puntkomma - scheidt elk item binnen de administratie . Samen met PHP , kunt u gebruik maken van CSV gegevensbestanden in webapplicaties en houdt uw bestanden schoon door het elimineren van onnodige dubbele gegevens . Instructies 1 Open het bestand met de CSV data in alleen-lezen modus . Bijvoorbeeld , als uw bestandsnaam is " test.csv " , typt u het volgende : if ( ( $ fp = fopen ( " test.csv " , " r" ) ) == FALSE ) { < br > lus 2 door alle lijnen van de CSV -gegevens , met behulp van de functie " fgetcsv . " De belangrijkste parameters van de functie zijn de file handle $ fp , het maximum aantal tekens per regel en het scheidingsteken . Meestal het scheidingsteken voor CSV-bestanden zal een komma zijn. Typ bijvoorbeeld : while ( ! ( $ Data = fgetcsv ( $ fp , 1000 , ' , ' ) ) == FALSE ) { 3 Creëer een nieuwe array waarvan de toets zal een MD5 hash van het terug van de functie " fgetcsv " data zijn. De waarde van elke array element wordt de data zelf . Aangezien het geretourneerd door " fgetcsv " data is een array , te gebruiken om de functie " serialize " voordat u de hash . Dit proces elimineert automatisch dubbele vermeldingen , want het genereert een duplicaat array key , overschrijven alle gelijke inzendingen . Typ bijvoorbeeld : $ list [ md5 ( serialize ( $ data ) ) ] = $ data ; 4 5 Open het bestand in de write -modus en doorlussen elk van de verslagen van de nieuwe array . Typ bijvoorbeeld : if ( ! ( $ Fp = fopen ( " test.csv " , "w" ) ) == FALSE ) { foreach ( $ list als $ opname ) { 6 Schrijf elk van de records op het bestand met de functie " fputcsv " . Dat zet alles weer in CSV-formaat . Typ bijvoorbeeld : fputcsv ( $ fp , $ plaat ' , ' ) ; 7
|