လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ရှိ CSV ဖိုင်များကိုထိရောက်စွာလုပ်ဆောင်ရန်အတွက်လက်တွေ့ကျသောနည်းလမ်းများနှင့်ဥပမာများ

PHP ရှိ CSV ဖိုင်များကိုထိရောက်စွာလုပ်ဆောင်ရန်အတွက်လက်တွေ့ကျသောနည်းလမ်းများနှင့်ဥပမာများ

M66 2025-07-10

PHP လုပ်ဆောင်ချက်များကို အသုံးပြု. CSV အချက်အလက်များကို အခြေခံ. အခြေခံနည်းလမ်းများ

CSV (ကော်မာ - ခွဲထားသောတန်ဖိုးများ) သည်ကျယ်ပြန့်စွာအသုံးပြုထားသောစနစ်တကျစာသားအချက်အလက်ပုံစံဖြစ်သည်။ PHP တွင် CSV ဖိုင်များကိုအလွယ်တကူဖတ်ရန်,

CSV ဖိုင်များကိုဖတ်ပါ

 $handle = fopen('data.csv', 'r');
while (($row = fgetcsv($handle)) !== FALSE) {
    // ဒေတာတစ်ခုချင်းစီကိုအတန်းတိုင်းလုပ်ငန်းစဉ်
}
fclose($handle);

CSV ဖိုင်သို့ရေးပါ

 $handle = fopen('data.csv', 'w');
fputcsv($handle, ['col1', 'col2', 'col3']);
fclose($handle);

CSV အတန်းဒေတာခွဲခြမ်းစိတ်ဖြာ

 $row = fgetcsv($handle);
$values = explode(',', $row[0]);

Splice Array CSV အတန်းအဖြစ်

 $row = ['col1', 'col2', 'col3'];
$csvLine = implode(',', $row);

ကြီးမားသော CSV ဖိုင်များကိုကိုင်တွယ်ရန်အကောင်းဆုံးနည်းလမ်း

မှတ်ဉာဏ်အကန့်အသတ်ရှိသောပတ်ဝန်းကျင်တွင်မီးစက်အခြေခံ Splfileobject အတန်းကိုအသုံးပြုခြင်းသည်မှတ်ဥာဏ်လျှံကိုထိရောက်စွာရှောင်ရှားနိုင်ပြီးကြီးမားသောဖိုင်များကိုကိုင်တွယ်ရန်သင့်တော်သည်။

 $handle = fopen('data.csv', 'r');
$csv = new SplFileObject('data.csv');
$csv->setFlags(SplFileObject::READ_CSV);

foreach ($csv as $row) {
    // ဒေတာတစ်ခုချင်းစီကိုအတန်းတိုင်းလုပ်ငန်းစဉ်
}

လက်တွေ့ကျတဲ့ဥပမာ - အသုံးပြုသူအချက်အလက်များကို CSV ဖိုင်မှတင်သွင်းပါ

သင့်တွင် 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);