Funksie fputcsv

Die funksie fputcsv formateer die oorgedraagde skikking in 'n string van CSV-formaat en skryf dit na die gespesifiseerde lêer. Die eerste parameter wat die funksie aanvaar is 'n wyser na die lêer, die tweede is die dataskikking om te skryf. Die derde parameter kan die veldskeier spesifiseer (standaard is 'n komma), die vierde kan die stringbegrenser spesifiseer (standaard is dubbel aanhalingstekens).

Sintaksis

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

Voorbeeld

Kom ons skryf 'n skikking na 'n CSV-lêer:

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

Inhoud van die lêer data.csv:

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

Voorbeeld

Kom ons skryf verskeie rye na 'n CSV-lêer met die gebruik van 'n kommapunt as skeier:

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

Inhoud van die lêer data.csv:

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

Voorbeeld

Kom ons skryf 'n skikking met data wat komma's bevat:

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

Inhoud van die lêer data.csv:

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

Sien ook

  • die funksie fgetcsv,
    wat data uit CSV lees
  • die funksie fwrite,
    wat na 'n lêer skryf
  • die funksie fopen,
    wat 'n lêer oopmaak