305 of 410 menu

Funkcija fgetcsv

Funkcija fgetcsv skaito eilutę iš failo ir išskaido ją į laukus CSV formate. Pirmuoju parametru funkcija priima žymeklį į atvertą failą, antruoju - maksimalų eilutės ilgį, trečiuoju - laukų skiriklį (pagal nutylėjimą kablelis), ketvirtuoju - ribotuvo simbolį (pagal nutylėjimą kabutės), penktuoju - ekranavimo simbolį.

Sintaksė

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

Pavyzdys

Perskaitykime CSV failą eilutė po eilutės ir išveskime turinį:

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

Kodo vykdymo rezultatas failui su turiniu "a,b,c":

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

Pavyzdys

CSV skaitymas nurodant maksimalų eilutės ilgį ir pasirinktinį skiriklį:

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

Kodo vykdymo rezultatas failui su turiniu "a;b;c":

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

Pavyzdys

CSV skaitymas su kabutėmis ir ekranavimu:

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

Kodo vykdymo rezultatas failui su turiniu '"a,b",c,"d\"e"':

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

Taip pat žiūrėkite

  • funkciją fputcsv,
    kuri įrašo duomenis į CSV
  • funkciją fgets,
    kuri skaito eilutę iš failo
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti