305 of 410 menu

Funksie fgetcsv

Die funksie fgetcsv lees 'n lyn uit 'n lêer en ontleed dit in velde in CSV-formaat. Die eerste parameter wat die funksie aanvaar, is 'n wyser na 'n oop lêer, die tweede is die maksimum lynlengte, die derde is die veldskeier (standaard is dit 'n komma), die vierde is die begrensersimbool (standaard is dit dubbelaanhalings), die vyfde is die ontsnappingsimbool.

Sintaksis

fgetcsv( resource $handle, int $length = 0, string $separator = ",", string $enclosure = "\"", string $escape = "\" );

Voorbeeld

Kom ons lees 'n CSV-lêer lyn vir lyn en toon die inhoud:

<?php $file = fopen('data.csv', 'r'); while (($row = fgetcsv($file)) !== false) { print_r($row); } fclose($file); ?>

Resultaat van die uitvoering van die kode vir 'n lêer met inhoud "a,b,c":

['a', 'b', 'c']

Voorbeeld

Lees CSV met die spesifisering van maksimum lynlengte en 'n pasgemaakte skeier:

<?php $file = fopen('data.csv', 'r'); while (($row = fgetcsv($file, 1000, ';')) !== false) { print_r($row); } fclose($file); ?>

Resultaat van die uitvoering van die kode vir 'n lêer met inhoud "a;b;c":

['a', 'b', 'c']

Voorbeeld

Lees CSV met aanhalings en ontsnapping:

<?php $file = fopen('data.csv', 'r'); while (($row = fgetcsv($file, 0, ',', '"', '\')) !== false) { print_r($row); } fclose($file); ?>

Resultaat van die uitvoering van die kode vir 'n lêer met inhoud '"a,b",c,"d\"e"':

['a,b', 'c', 'd"e']

Sien ook

  • die funksie fputcsv,
    wat data in CSV skryf
  • die funksie fgets,
    wat 'n lyn uit 'n lêer lees
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp