လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ကို ​​အသုံးပြု. CSV ဖိုင်များတွင်အချက်အလက်များကိုအလွယ်တကူဖြည်ချပြီးပြသရန်

PHP ကို ​​အသုံးပြု. CSV ဖိုင်များတွင်အချက်အလက်များကိုအလွယ်တကူဖြည်ချပြီးပြသရန်

gitbox 2025-06-18

CSV ဖိုင်ဆိုတာဘာလဲ။

CSV (ကော်မာ - သီးခြားခွဲထားသောတန်ဖိုးများ) သည်ကော်မာခွဲခြားထားသောအတိုကောက်ဖြစ်သည်။ ၎င်းသည်ဘုံ tabular data storage format ဖြစ်ပြီးစာရင်းဇယားများ, ဒေတာဘေ့စ်တင်ပို့မှုနှင့်အခြားအခြေအနေများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ CSV ဖိုင်သည်စာသားပုံစံတွင်အချက်အလက်များကိုသိမ်းဆည်းထားပြီး Cross-platform compatatibility ရှိသည်။

၎င်း၏ရိုးရှင်းသောပုံစံနှင့်လည်ပတ်ရန်လွယ်ကူသောကြောင့် CSV ဖိုင်များကိုစီးပွားရေး, သိပ္ပံဆိုင်ရာသုတေသနနှင့်အချက်အလက်ခွဲခြမ်းစိတ်ဖြာခြင်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ၎င်းတို့သည်များသောအားဖြင့်အရေးကြီးသောအချက်အလက်အပြောင်းအလဲများနှင့်သတ္တုတွင်းတူးဖော်ခြင်းအရင်းအမြစ်များဖြစ်သည်။

PHP ကို ​​အသုံးပြု. CSV ဖိုင်များမှအချက်အလက်များကိုထုတ်ယူပြီးပြသရန်နည်း။

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် CSV ဖိုင်များမှဒေတာများကိုဖတ်ရှုခြင်းနှင့်ပြသခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP သည် CSV ဖိုင်များနှင့်တင်ဆက်မှုမှအချက်အလက်များကို HTML ဇယားများ၌အချက်အလက်များကိုလွယ်ကူစွာထုတ်ယူခြင်းအတွက်ဖိုင်ဖတ်ရန်နှင့်ပြုပြင်ခြင်းအတွက် built-in function များကိုထောက်ပံ့ပေးသည်။

အဆင့် 1 - CSV ဖိုင်ကိုဖတ်ပါ

PHP တွင် fopen() တွင်

ဤကုဒ်တွင် "Data.csv" အမည်ရှိ fopen () မှတဆင့် "Data.csv" အမည်ရှိဖိုင်ကိုပထမ ဦး ဆုံးဖွင့်လှစ်ထားပြီးဖိုင်ကိုဖတ်ရန်တစ်ခုတည်းသော mode တွင်ဖွင့်ထားသည် ("R") တွင်ဖွင့်ထားသည်။ ထို့နောက် CSV အကြောင်းအရာကို FetCsv () မှတစ်ဆင့်မျဉ်းကြောင်းဖြင့်လိုင်းကိုလိုင်းဖြင့်ဖတ်သည်, ဒေတာတိုင်းကိုဖတ်ရန်, ၎င်းကိုဒေါ်လာဒေတာခင်းကျင်းမှုတွင်ထည့်ပြီးနောက်ဆုံးတွင် FCLOESE () ကို အသုံးပြု. ဖိုင်ကိုပိတ်လိုက်သည်။

အဆင့် 2: CSV ဖိုင်ဒေတာကိုပြပါ

CSV အချက်အလက်များကိုဝက်ဘ်စာမျက်နှာတစ်ခုပေါ်တွင်တင်ပြရန် PHP ၏ Array Operations နှင့် loop ဖွဲ့စည်းပုံကို CSV အတန်းရှိဒေတာများကို HTML စားပွဲ၌ဖွင့်ရန် PHP ၏ Array Operations နှင့်ကွင်းဆက်ဖွဲ့စည်းပုံကိုသုံးနိုင်သည်။ အောက်ဖော်ပြပါကုဒ်သည် CSV အချက်အလက်များကို HTML ဇယားများသို့မည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။

 
echo "<table>";
foreach ($data as $row) {
    echo "<tr>";
    foreach ($row as $cell) {
        echo "<td>" . htmlspecialchars($cell) . "</td>";
    }
    echo "</tr>";
}
echo "</table>";

ဤကုဒ်သည်ဒေတာခင်းကျင်းမှုတစ်ခုစီမှဒေတာအတန်းတစ်ခုစီကိုတိုင်းတာရန်နှင့်ဆဲလ်အားဖြင့်ဆဲလ်အားဆဲလ်အားဖြင့်ဆဲလ်ကိုထည့်သည် XSS တိုက်ခိုက်မှုများကိုရှောင်ရှားရန် HTMLSPECALCHARCHAR () function ကိုအသုံးပြုသည်ဆဲလ်အချက်အလက်များမှလွတ်မြောက်ရန်အသုံးပြုသည်။

ကုဒ်ကိုအပြည့်အဝ

ဤတွင်စာဖတ်ခြင်းနှင့်ပြသခြင်းအချက်အလက်များကိုပေါင်းစပ်ပေါင်းစပ်ပေါင်းစပ်ထားသော PHP ကုဒ်စံနမူနာကိုဤတွင်ဖော်ပြထားသည်။

 
$file = fopen("data.csv", "r");
$data = [];
while (!feof($file)) {
    $line = fgetcsv($file);
    array_push($data, $line);
}
fclose($file);

echo "<table>";
foreach ($data as $row) {
    echo "<tr>";
    foreach ($row as $cell) {
        echo "<td>" . htmlspecialchars($cell) . "</td>";
    }
    echo "</tr>";
}
echo "</table>";

ဤကုဒ်နံပါတ်သည် CSV ဖိုင်ရှိအချက်အလက်အားလုံးကိုပထမဆုံးဖတ်ပြီးရှုထောင့်နှစ်ခုခင်းကျင်းအဖြစ်သိုလှောင်ထားသည်။ ထို့နောက် forach forach ကွင်းဆက်မှတစ်ဆင့်ဒေတာသည်ဆဲလ်အားဆဲလ်အားဆဲလ်အားဆဲလ်အား HTML စားပွဲ၌ပါဆဲလ်သို့အလှပြုပြင်ခြင်းဖြစ်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင် CSV ဖိုင်များမှအချက်အလက်များကိုထုတ်ယူရန်နှင့်ပြသရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ PHP ၏ဖိုင်ကိုဖတ်ရှုခြင်းအားဖြင့် Functions ( fopen () နှင့် fgetcsv ) ကိုဖတ်ရှုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် CSV ဖိုင်များကိုအလွယ်တကူဖတ်ရှုနိုင်သည်။ ထို့နောက်ကုဒ်ကို looping and HTML မှထုတ်လုပ်သည်။ CSV အချက်အလက်များကိုဝက်ဘ်စာမျက်နှာတွင်စားပွဲတစ်ခုအဖြစ်တင်ပြသည်။ ဤသိကောင်းစရာများကိုကျွမ်းကျင်ပြီး CSV format ဖြင့်အချက်အလက်များကိုလျင်မြန်စွာနှင့်ထိရောက်စွာလုပ်ဆောင်နိုင်လိမ့်မည်။