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

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

Nümunə

Massivi CSV faylına yazaq:

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

data.csv faylının məzmunu:

php"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<?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:

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

Nümunə

Vergül olan məlumatları ehtiva edən massivi yazaq:

php<?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:

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

Həmçinin baxın

  • fgetcsv funksiyası,
    CSV-dən məlumatları oxuyur
  • fwrite funksiyası,
    fayla yazır
  • fopen funksiyası,
    faylı açır