305 of 410 menu

Funkcia fgetcsv

Funkcia fgetcsv číta riadok zo súboru a analyzuje ho na polia vo formáte CSV. Prvým parametrom funkcia prijíma ukazovateľ na otvorený súbor, druhým - maximálnu dĺžku riadku, tretím - oddeľovač polí (predvolená čiarka), štvrtým - symbol obmedzovača (predvolené dvojité úvodzovky), piatym - symbol escapovania.

Syntax

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

Príklad

Prečítajme CSV súbor riadok po riadku a vypíšme obsah:

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

Výsledok vykonania kódu pre súbor s obsahom "a,b,c":

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

Príklad

Čítanie CSV so zadaním maximálnej dĺžky riadku a vlastného oddeľovača:

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

Výsledok vykonania kódu pre súbor s obsahom "a;b;c":

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

Príklad

Čítanie CSV s úvodzovkami a escapovaním:

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

Výsledok vykonania kódu pre súbor s obsahom '"a,b",c,"d\"e"':

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

Pozrite tiež

  • funkciu fputcsv,
    ktorá zapíše dáta do CSV
  • funkciu fgets,
    ktorá číta riadok zo súboru
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť