305 of 410 menu

Az fgetcsv függvény

Az fgetcsv függvény egy sort olvas be egy fájlból és mezőkre bontja CSV formátumban. Az első paraméterként a függvény egy fájlmutatót fogad el, a második - a sor maximális hosszát, a harmadik - a mezőelválasztót (alapértelmezetten vessző), a negyedik - a határoló karaktert (alapértelmezetten dupla idézőjelek), az ötödik - az escape karaktert.

Szintaxis

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

Példa

Olvassunk be egy CSV fájlt soronként és jelenítsük meg a tartalmát:

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

A kód végrehajtásának eredménye "a,b,c" tartalmú fájl esetén:

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

Példa

CSV olvasása a sor maximális hosszának és egyéni elválasztó megadásával:

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

A kód végrehajtásának eredménye "a;b;c" tartalmú fájl esetén:

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

Példa

CSV olvasása idézőjelekkel és escape-eléssel:

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

A kód végrehajtásának eredménye '"a,b",c,"d\"e"' tartalmú fájl esetén:

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

Lásd még

  • a(z) fputcsv függvényt,
    amely adatokat ír CSV-be
  • a(z) fgets függvényt,
    amely egy sort olvas be egy fájlból
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás