305 of 410 menu

Funktio fgetcsv

Funktio fgetcsv lukee rivin tiedostosta ja jäsentää sen CSV-muotoisiksi kentiksi. Ensimmäisenä parametrina funktio ottaa käsittelyn avaimeen avatulle tiedostolle, toisena - suurimman rivin pituuden, kolmantana - kenttien erottimen (oletuksena pilkku), neljäntenä - rajaimen merkin (oletuksena lainausmerkit), viidentenä - erikoismerkin.

Syntaksi

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

Esimerkki

Luetaan CSV-tiedosto rivi kerrallaan ja tulostetaan sisältö:

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

Koodin suorituksen tulos tiedostolle, jonka sisältö on "a,b,c":

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

Esimerkki

CSV:n lukeminen määrittämällä suurin rivin pituus ja mukautettu erotin:

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

Koodin suorituksen tulos tiedostolle, jonka sisältö on "a;b;c":

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

Esimerkki

CSV:n lukeminen lainausmerkeillä ja erikoismerkillä:

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

Koodin suorituksen tulos tiedostolle, jonka sisältö on '"a,b",c,"d\"e"':

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

Katso myös

  • funktion fputcsv,
    joka kirjoittaa dataa CSV-muotoon
  • funktion fgets,
    joka lukee rivin tiedostosta
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää