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
fputcsv(
resource $handle,
array $fields,
string $delimiter = ",",
string $enclosure = '"',
string $escape_char = "\"
);
Voorbeeld
Kom ons skryf 'n skikking na 'n CSV-lêer:
<?php
$file = fopen('data.csv', 'w');
$data = ['a', 'b', 'c', 'd', 'e'];
fputcsv($file, $data);
fclose($file);
?>
Inhoud van die lêer data.csv:
"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
$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:
"1";"2";"3";"4";"5"
"x";"y";"z"
Voorbeeld
Kom ons skryf 'n skikking met data wat komma's bevat:
<?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:
"John, Doe","johndoe@example.com","New York"