လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏ VFPrintf ကို အသုံးပြု. ဖိုင်များမှ format ချထားသည့်ကြိုးများပြုလုပ်နိုင်ပုံ

PHP ၏ VFPrintf ကို အသုံးပြု. ဖိုင်များမှ format ချထားသည့်ကြိုးများပြုလုပ်နိုင်ပုံ

gitbox 2025-05-28

PHP ပရိုဂရမ်တွင် VFPrintf function သည် format ချခြင်းကြိုးများကိုထုတ်လွှင့်ရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။ ၎င်း၏လုပ်ဆောင်နိုင်စွမ်းသည် finprintf နှင့်ဆင်တူသော်လည်း parameters များကို array မှတဆင့်ဖြတ်သန်းရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် VFPrintf function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြပြီးသတ်သတ်မှတ်မှတ်ဥပမာများမှတဆင့်၎င်း၏လုပ်ငန်းလည်ပတ်မှုကိုသရုပ်ပြပါလိမ့်မည်။


1 ။ VFPrintpf ဆိုတာဘာလဲ။

VFPrintf function ၏လုပ်ဆောင်ချက်သည် format ချထားသည့် string ကိုသတ်မှတ်ထားသောဖိုင်အရင်းအမြစ်ကိုရေးရန်ဖြစ်သည်။ ၎င်း၏ function ရှေ့ပြေးပုံစံအောက်ပါအတိုင်းဖြစ်သည် -

 int vfprintf(resource $stream, string $format, array $args)
  • $ stream : ဖိုင်အရင်းအမြစ်လက်ကိုင်, ဖွင့်ထားသောဖိုင်ဖြစ်ရမည်။

  • $ format - printf အတွက် format အဓိပ္ပာယ်နှင့်ဆင်တူသည့် format string ကိုပုံစံ။

  • $ args : format ချထားရမည့်တန်ဖိုးများပါ 0 င်သည့်နေရာတစ်ခု။

function ကိုဖိုင်ကိုရေးထားတဲ့ဇာတ်ကောင်အရေအတွက်ကိုပြန်ပို့ပေးတယ်, ပြီးတော့ပျက်ကွက်မယ်ဆိုရင် မှားယွင်းတဲ့ ပြန်လာတယ်။


2 ။ VFPrintpf ၏အခြေခံအသုံးပြုမှု

အောက်ပါကုဒ်သည် Formatted Content ကိုဖိုင်တစ်ခုသို့မည်သို့ရေးရမည်ကိုပြသသည်။

 <?php
// ဖိုင်ကိုရေးစနစ်ဖြင့်ဖွင့်ပါ
$file = fopen("output.txt", "w");

if ($file === false) {
    die("ဖိုင်ကိုဖွင့ ်. မရပါ!");
}

// format ချထားသည့်ကြိုးနှင့်သက်ဆိုင်ရာ parameter ကိုခင်းကျင်း
$format = "နံမယ်:%s,အသက်အရွယ်:%d,စာပို့:%s\n";
$args = ["Zhang San", 28, "[email protected]"];

// အသုံးပြု vfprintf Formatted string ကိုရေးပါ
vfprintf($file, $format, $args);

// File အရင်းအမြစ်များကိုပိတ်ပါ
fclose($file);

echo "အောင်မြင်စွာဒေတာရေးသားခြင်း!";
?>

ဥပမာ -

  • Formattheed string တွင် % s သည် stringhereholder ကိုကိုယ်စားပြုပြီး % d သည် integer placeholder ကိုကိုယ်စားပြုသည်။

  • $ args array အတွက် element တွေကို array အတွက် formatted string ကိုအတွက် placeholders အစားထိုး placeholders အစားထိုး။

  • ဤနေရာတွင်အီးမေးလ် Domain name သည် Gitbox.net ကို အသုံးပြုသည်။ ၎င်းသည်သင်၏လိုအပ်ချက်များနှင့်ကိုက်ညီသည်။


3 ။ စစ်ဆင်ရေးအဆင့်များအသေးစိတ်ရှင်းလင်းချက်

  1. ဖိုင်ကိုဖွင့်ပြီး <br> ပစ်မှတ်ဖိုင်ကိုဖွ င့ ်ရန် fopen ကို သုံးပါ

  2. string ကို format လုပ်ပါ လိုအပ်ချက်များကိုလိုအပ်ချက်များအရ format string ကိုဒီဇိုင်းဆွဲပြီး output လုပ်ရန်လိုအပ်သည့်အကြောင်းအရာနှင့်အမျိုးအစားကိုဆုံးဖြတ်ပါ။

  3. Parameter array တည်ဆောက်ရန် <br> နိုင်ရန်အတွက် output သို့ output ကိုဖြစ်ဖို့လိုအပ်တဲ့ variable တွေကိုသိမ်းပါ။

  4. VFPrintpf
    Format ချမှတ်ထားသည့်အရေးအသားကိုအကောင်အထည်ဖော်ရန် format strings and parameter array များကို format လုပ်ခြင်း,

  5. ဖိုင်ကိုပိတ်ပါ အရင်းအမြစ်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ဖိုင်အရင်းအမြစ်များကိုထုတ်ပြန်ရန် FCLOESESESESESESE ကို အသုံးပြုပါ။


4 ။ ပြီးပြည့်စုံသောဥပမာ - အချက်အလက်အမျိုးမျိုးကိုရေးပါ

 <?php
$file = fopen("users.txt", "w");

if (!$file) {
    exit("ဖိုင်ကိုဖွင့်ရန်မအောင်မြင်ပါ!");
}

$format = "အသုံးပြုသူ:%s,အပိုင်းအစ:%d,ဝဘ်0င်းက္ပုဒ်စာတမ်း:%s\n";

$users = [
    ["li si", 95, "[email protected]"],
    ["ဝမ်ဝူ", 82, "[email protected]"],
    ["Zhao Liu", 77, "[email protected]"],
];

foreach ($users as $user) {
    vfprintf($file, $format, $user);
}

fclose($file);
echo "Multi-Line Data ရေးသားခြင်းပြီးစီးသည်。";
?>

ဤဥပမာသည် format ချမှတ်ထားသည့်မှတ်တမ်းများကိုကွင်းဆက်ရှိဖိုင်သို့မည်သို့ရေးရမည်ကိုပြသသည်။


5 ။ မှတ်စုဖို့အရာ

  • VFPrintf ကိုမခေါ်မီဖိုင်ကိုအောင်မြင်စွာဖွင့်လှစ်ရမည်။ ဒီလိုမှမဟုတ်ရင်အမှားတစ်ခုဖြစ်စေလိမ့်မည်။

  • Format String နှင့် Parameter Array ၏အရှည်နှင့်အမျိုးအစားသည်ကိုက်ညီသင့်သည်။

  • ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုသေချာစေရန်အတွက်ခြွင်းချက်များနှင့်အမှားများကိုစနစ်တကျကိုင်တွယ်ပါ။