305 of 410 menu

fgetcsv функциясы

fgetcsv функциясы файлдан жолды оқып, оны CSV пішіміндегі өрістерге бөледі. Бірінші параметр ретінде функция ашық файлға сілтемені қабылдайды, екіншісі - жолдың ең үлкен ұзындығы, үшіншісі - өріс бөлгіш (әдепкі бойынша үтір), төртіншісі - шектеуіш таңба (әдепкі бойынша қос тырнақша), бесіншісі - экранирование таңбасы.

Синтаксис

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

Мысал

CSV файлын жол бойынша оқып, мазмұнын шығарайық:

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

"a,b,c" мазмұны бар файл үшін кодты орындау нәтижесі:

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

Мысал

Жолдың ең үлкен ұзындығын және таңдаулы бөлгішті көрсете отырып, CSV-ды оқу:

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

"a;b;c" мазмұны бар файл үшін кодты орындау нәтижесі:

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

Мысал

Тырнақшалар мен экранирование арқылы CSV-ды оқу:

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

'"a,b",c,"d\"e"' мазмұны бар файл үшін кодты орындау нәтижесі:

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

Сондай-ақ қараңыз

  • fputcsv функциясын,
    ол деректерді CSV-ға жазады
  • fgets функциясын,
    ол файлдан жолды оқиды
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау