fputcsv ශ්‍රිතය

fputcsv ශ්‍රිතය ලබා දී ඇති array එක CSV ආකෘතියේ string එකකට ආකෘතිගත කර නම් කර ඇති ගොනුවට ලියයි. පළමු පරාමිතිය ලෙස ශ්‍රිතය ගොනු දර්ශකයක් පිළිගනී, දෙවන පරාමිතිය ලෙස - ලිවීම සඳහා දත්ත array එක. තෙවන පරාමිතියෙන් ක්ෂේත්‍ර වෙන් කරන්නා (පෙරනිමියෙන් කොමාව), සිව්වන පරාමිතියෙන් - අගය ආවරණය කරන්නා (පෙරනිමියෙන් ද්විත්ව උද්ධෘත ලකුණු) නම් කළ හැකිය.

වාක්‍ය ඛණ්ඩය

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

උදාහරණය

CSV ගොනුවකට array එකක් ලියමු:

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

data.csv ගොනුවේ අන්තර්ගතය:

php"a","b","c","d","e"

උදාහරණය

වෙන්කරන්නා ලෙස අර්ධ විරාම ලකුණ භාවිතා කරමින් CSV ගොනුවකට පේළි කිහිපයක් ලියමු:

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 ගොනුවේ අන්තර්ගතය:

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

උදාහරණය

කොමා අඩංගු දත්ත සහිත array එකක් ලියමු:

php<?php
  $file = fopen('data.csv', 'w');
  $data = ['John, Doe', 'johndoe@example.com', 'New York'];
  fputcsv($file, $data);
  fclose($file);
?>

data.csv ගොනුවේ අන්තර්ගතය:

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

මෙයත් බලන්න

  • fgetcsv ශ්‍රිතය,
    CSV වෙතින් දත්ත කියවයි
  • fwrite ශ්‍රිතය,
    ගොනුවකට ලියයි
  • fopen ශ්‍රිතය,
    ගොනුවක් විවෘත කරයි