fgetcsv funksiyası
fgetcsv funksiyası fayldan sətri oxuyur və onu CSV formatında sahələrə ayırır. Funksiya birinci parametr kimi açıq faylın göstəricisini, ikinci parametr kimi sətrin maksimum uzunluğunu, üçüncü parametr kimi sahələrin ayırıcısını (default olaraq vergül), dördüncü parametr kimi məhdudlaşdırıcı simvolu (default olaraq dırnaq işarəsi), beşinci parametr kimi isə escape simvolunu qəbul edir.
Sintaksis
fgetcsv(
resource $handle,
int $length = 0,
string $separator = ",",
string $enclosure = "\"",
string $escape = "\"
);
Nümunə
Gəlin CSV faylını sətir-sətir oxuyaq və məzmununu çap edək:
<?php
$file = fopen('data.csv', 'r');
while (($row = fgetcsv($file)) !== false) {
print_r($row);
}
fclose($file);
?>
"Məzmunu "a,b,c" olan fayl üçün kodun icrasının nəticəsi:
['a', 'b', 'c']
Nümunə
Maksimum sətir uzunluğu və xüsusi ayırıcı göstərilməklə CSV-nin oxunması:
<?php
$file = fopen('data.csv', 'r');
while (($row = fgetcsv($file, 1000, ';')) !== false) {
print_r($row);
}
fclose($file);
?>
"Məzmunu "a;b;c" olan fayl üçün kodun icrasının nəticəsi:
['a', 'b', 'c']
Nümunə
Dırnaq işarələri və escape ilə CSV-nin oxunması:
<?php
$file = fopen('data.csv', 'r');
while (($row = fgetcsv($file, 0, ',', '"', '\')) !== false) {
print_r($row);
}
fclose($file);
?>
"Məzmunu '"a,b",c,"d\"e"' olan fayl üçün kodun icrasının nəticəsi:
['a,b', 'c', 'd"e']