fputcsv funksiyası
fputcsv funksiyası ötürülən massivi CSV formatında sətirə çevirir və onu göstərilən fayla yazır. Funksiya birinci parametr kimi fayl göstəricisini, ikinci parametr kimi yazılacaq məlumatlar massivini qəbul edir. Üçüncü parametrlə sahələrin ayrıcısını (defolt olaraq vergül), dördüncü parametrlə sətirlərin məhdudlaşdırıcısını (defolt olaraq dırnaq işarəsi) göstərmək olar.
Sintaksis
fputcsv(
resource $handle,
array $fields,
string $delimiter = ",",
string $enclosure = '"',
string $escape_char = "\"
);
Nümunə
Massivi CSV faylına yazaq:
<?php
$file = fopen('data.csv', 'w');
$data = ['a', 'b', 'c', 'd', 'e'];
fputcsv($file, $data);
fclose($file);
?>
data.csv faylının məzmunu:
"a","b","c","d","e"
Nümunə
Nöqtəli vergülü ayrıcı kimi istifadə edərək bir neçə sətri CSV faylına yazaq:
<?php
$file = fopen('data.csv', 'w');
$data1 = [1, 2, 3, 4, 5];
$data2 = ['x', 'y', 'z'];
fputcsv($file, $data1, ';');
fputcsv($file, $data2, ';');
fclose($file);
?>
data.csv faylının məzmunu:
"1";"2";"3";"4";"5"
"x";"y";"z"
Nümunə
Vergül olan məlumatları ehtiva edən massivi yazaq:
<?php
$file = fopen('data.csv', 'w');
$data = ['John, Doe', 'johndoe@example.com', 'New York'];
fputcsv($file, $data);
fclose($file);
?>
data.csv faylının məzmunu:
"John, Doe","johndoe@example.com","New York"