306 of 410 menu

Funkce fputcsv

Funkce fputcsv formátuje předané pole na řetězec ve formátu CSV a zapíše jej do určeného souboru. Prvním parametrem funkce přijímá ukazatel na soubor, druhým - pole dat k zápisu. Třetím parametrem lze určit oddělovač polí (ve výchozím nastavení čárka), čtvrtým - ohraničovač řetězců (ve výchozím nastavení dvojité uvozovky).

Syntaxe

fputcsv( resource $handle, array $fields, string $delimiter = ",", string $enclosure = '"', string $escape_char = "\" );

Příklad

Zapíšeme pole do souboru CSV:

<?php $file = fopen('data.csv', 'w'); $data = ['a', 'b', 'c', 'd', 'e']; fputcsv($file, $data); fclose($file); ?>

Obsah souboru data.csv:

"a","b","c","d","e"

Příklad

Zapíšeme několik řádků do souboru CSV s použitím středníku jako oddělovače:

<?php $file = fopen('data.csv', 'w'); $data1 = [1, 2, 3, 4, 5]; $data2 = ['x', 'y', 'z']; fputcsv($file, $data1, ';'); fputcsv($file, $data2, ';'); fclose($file); ?>

Obsah souboru data.csv:

"1";"2";"3";"4";"5" "x";"y";"z"

Příklad

Zapíšeme pole s daty obsahujícími čárky:

<?php $file = fopen('data.csv', 'w'); $data = ['John, Doe', 'johndoe@example.com', 'New York']; fputcsv($file, $data); fclose($file); ?>

Obsah souboru data.csv:

"John, Doe","johndoe@example.com","New York"

Viz také

  • funkci fgetcsv,
    která čte data z CSV
  • funkci fwrite,
    která zapisuje do souboru
  • funkci fopen,
    která otevírá soubor
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout