fputcsv функциясы
fputcsv функциясы берілген массивті CSV пішімінің жолына пішімдейді және оны көрсетілген файлға жазады. Функция бірінші параметр ретінде файл көрсеткішін, екінші параметр ретінде жазу үшін деректер массивін қабылдайды. Үшінші параметр ретінде өрістер бөлгішін (әдепкі бойынша үтір), төртінші параметр ретінде жол шектегішін (әдепкі бойынша қос тырнақша) көрсетуге болады.
Синтаксис
fputcsv(
resource $handle,
array $fields,
string $delimiter = ",",
string $enclosure = '"',
string $escape_char = "\"
);
Мысал
Массивті CSV файлға жазайық:
<?php
$file = fopen('data.csv', 'w');
$data = ['a', 'b', 'c', 'd', 'e'];
fputcsv($file, $data);
fclose($file);
?>
data.csv файлының мазмұны:
"a","b","c","d","e"
Мысал
Бірнеше жолды CSV файлға нүктелі үтір бөлгішін пайдаланып жазайық:
<?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 файлының мазмұны:
"1";"2";"3";"4";"5"
"x";"y";"z"
Мысал
Үтірлері бар деректерді қамтитын массивті жазайық:
<?php
$file = fopen('data.csv', 'w');
$data = ['John, Doe', 'johndoe@example.com', 'New York'];
fputcsv($file, $data);
fclose($file);
?>
data.csv файлының мазмұны:
"John, Doe","johndoe@example.com","New York"