ဖန်ရှင် fputcsv

ဖန်ရှင် fputcsv သည် ပေးထားသော array ကို CSV format string အဖြစ် ပုံစံချပြီး သတ်မှတ်ထားသော ဖိုင်ထဲသို့ ရေးသားပေးပါသည်။ ပထမပါရာမီတာအနေဖြင့် ဤဖန်ရှင်သည် ဖိုင်ကို ညွှန်ပြသော pointer ကို လက်ခံပြီး၊ ဒုတိယပါရာမီတာအနေဖြင့် ရေးသားရန် ဒေတာ array ကို လက်ခံပါသည်။ တတိယပါရာမီတာဖြင့် field ခွဲခြားသတ်မှတ်ချက် (default အနေဖြင့် ကော်မာ) ကို သတ်မှတ်နိုင်ပြီး၊ စတုတ္ထပါရာမီတာဖြင့် string ကာရံသတ်မှတ်ချက် (default အနေဖြင့် double quotes) ကို သတ်မှတ်နိုင်ပါသည်။

ဝါကျဖွဲ့ပုံ

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

ဥပမာ

Array တစ်ခုကို CSV ဖိုင်တွင် ရေးသားကြပါစို့။

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"

ဥပမာ

Field ခွဲခြားသတ်မှတ်ချက်အဖြစ် semicolon ကို အသုံးပြုကာ 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၊
    သည် ဖိုင်ကို ဖွင့်ပေးပါသည်။