CSV (ကော်မာ - ခွဲထားသောတန်ဖိုးများ) သည်ကျယ်ပြန့်စွာအသုံးပြုထားသောစနစ်တကျစာသားအချက်အလက်ပုံစံဖြစ်သည်။ PHP တွင် CSV ဖိုင်များကိုအလွယ်တကူဖတ်ရန်,
$handle = fopen('data.csv', 'r');
while (($row = fgetcsv($handle)) !== FALSE) {
// ဒေတာတစ်ခုချင်းစီကိုအတန်းတိုင်းလုပ်ငန်းစဉ်
}
fclose($handle);
$handle = fopen('data.csv', 'w');
fputcsv($handle, ['col1', 'col2', 'col3']);
fclose($handle);
$row = fgetcsv($handle);
$values = explode(',', $row[0]);
$row = ['col1', 'col2', 'col3'];
$csvLine = implode(',', $row);
မှတ်ဉာဏ်အကန့်အသတ်ရှိသောပတ်ဝန်းကျင်တွင်မီးစက်အခြေခံ Splfileobject အတန်းကိုအသုံးပြုခြင်းသည်မှတ်ဥာဏ်လျှံကိုထိရောက်စွာရှောင်ရှားနိုင်ပြီးကြီးမားသောဖိုင်များကိုကိုင်တွယ်ရန်သင့်တော်သည်။
$handle = fopen('data.csv', 'r');
$csv = new SplFileObject('data.csv');
$csv->setFlags(SplFileObject::READ_CSV);
foreach ($csv as $row) {
// ဒေတာတစ်ခုချင်းစီကိုအတန်းတိုင်းလုပ်ငန်းစဉ်
}
သင့်တွင် Username, Email နှင့် Password ပါသော CSV ဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။
// ဖွင့်လှစ် CSV စာချုပ်စာတမ်း
$handle = fopen('users.csv', 'r');
// ခေါင်းစဉ်လိုင်းကျော်သွားပါ
fgetcsv($handle);
// အသုံးပြုသူဒေတာလိုင်းကိုလိုင်းဖြင့်ဖတ်ပါ
while (($row = fgetcsv($handle)) !== FALSE) {
$username = $row[0];
$email = $row[1];
$password = $row[2];
// အသုံးပြုသူကိုထည့်သွင်းရန် Custom function ကိုဤနေရာတွင်သင်ခေါ်ဆိုသည်
insert_user($username, $email, $password);
}
fclose($handle);