305 of 410 menu

Funkcija fgetcsv

Funkcija fgetcsv nolasa rindu no faila un parsē to laukos CSV formātā. Pirmo parametru funkcija pieņem kā rādītāju uz atvērto failu, otro - maksimālo rindas garumu, trešo - lauku atdalītāju (pēc noklusējuma komatu), ceturto - ierobežotāja simbolu (pēc noklusējuma dubultās pēdiņas), piekto - ekrānēšanas simbolu.

Sintakse

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

Piemērs

Izlasīsim CSV failu pa rindām un izvadīsim saturu:

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

Koda izpildes rezultāts failam ar saturu "a,b,c":

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

Piemērs

CSV lasīšana ar maksimālā rindas garuma norādi un pielāgotu atdalītāju:

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

Koda izpildes rezultāts failam ar saturu "a;b;c":

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

Piemērs

CSV lasīšana ar pēdiņām un ekrānēšanu:

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

Koda izpildes rezultāts failam ar saturu '"a,b",c,"d\"e"':

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

Skatiet arī

  • funkciju fputcsv,
    kas ieraksta datus CSV formātā
  • funkciju fgets,
    kas nolasa rindu no faila
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt