PHP တွင် Formatting input နှင့် output သည်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့အသုံးပြုသောဘုံနည်းစနစ်တစ်ခုဖြစ်သည်။ သတင်းအချက်အလက်များကိုပြသသည်ဖြစ်စေ, သုံးစွဲသူထည့်သွင်းခြင်းသို့မဟုတ်စာဖတ်ခြင်းအချက်အလက်များကိုဖတ်ခြင်း, ပုံစံချခြင်း, format လုပ်ခြင်းသည်ပိုမိုတိကျပြီးနားလည်လွယ်သောပုံစံဖြင့်အသုံးပြုသူများနှင့်အပြန်အလှန်ဆက်သွယ်မှုကိုအထောက်အကူပြုနိုင်သည်။ Sprintf နှင့် SSCanf တို့သည် PHP တွင်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်ပြီး output နှင့် input ကို formpt လုပ်ရန်အသုံးပြုသော PHP တွင်အသုံးပြုသောလုပ်ဆောင်မှုနှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်ဤဆောင်းပါးနှစ်ခု၏အသုံးပြုမှုကိုအသေးစိတ်ဖော်ပြရန်နှင့် PHP တွင်formattများ format နှင့် output ကိုကျွမ်းကျင်မှု၏နည်းစနစ်များကိုကျွမ်းကျင်ရန်ကူညီရန်သူတို့၏ application အခြေအနေများကိုလေ့လာပါမည်။
Sprintf သည် PHP တွင် string output ကို format လုပ်ရန်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသော parameters များနှင့်ပုံစံချထားသော string ကိုပေါင်းစပ်ထားသော string ကိုပေါင်းစပ်ပြီး screen ကိုတိုက်ရိုက်ထုတ်လွှင့်ခြင်းမရှိဘဲ format ချတ်ထားသော string ကိုပြန်ပို့သည်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
sprintf(string $format, mixed ...$values): string
parameter သည်ဖော်ပြချက်:
$ format - output data ကို format လုပ်ရမယ်, format string ကို format string ကို။
$ တန်ဖိုးများ - format ချမှတ်ရန်လိုအပ်သည့်တန်ဖိုးများစွာရှိနိုင်သည်။ တိကျသောနံပါတ်သည် formatted string တွင်ဖော်ပြထားသော placeholder ပေါ်တွင်မူတည်သည်။
အသုံးပြုမှုဥပမာ -
$formatted = sprintf("Hello, %s! You have %d new messages.", "Alice", 5);
echo $formatted;
ရလဒ်ရလဒ် -
Hello, Alice! You have 5 new messages.
ဤဥပမာတွင် % s သည် string ကိုကိုယ်စားပြုသော placeholder တစ်ခုဖြစ်ပြီး % D သည် ကိန်းတစ်ခုအားကိုယ်စားပြုသည်။ Sprintf သည် ဤ placevers များကိုအမှန်တကယ်တန်ဖိုးများဖြင့်အစားထိုးထားသောအမှန်တကယ်တန်ဖိုးများဖြင့်အစားထိုးလိုက်သည်။
Sprintf သည် format ချထားသော placeholders အမျိုးမျိုးကိုထောက်ပံ့သည်။
% s : string ကို
% d : လက်မှတ်ထိုးဒ decimal မကိန်း
% ဦး - လက်မှတ်မထိုးသောဒ decimal မကိန်း
% f : floating ဒ decimal မ
% x - hexadecimal ကိန်းကိန်း (စာလုံးအသေး)
% x - hexadecimal ကိန်းပြည့်ကိန်း (ဂေါပရအက္ခရာများ)
% C : တစ်ခုတည်းဇာတ်ကောင်
% အီး : သိပ္ပံနည်းကျမှတ်စုများကိုယ်စားပြုမှု
ဥပမာ -
$formatted = sprintf("Hexadecimal: %x, Float: %.2f", 255, 3.14159);
echo $formatted;
ရလဒ်ရလဒ် -
Hexadecimal: ff, Float: 3.14
ဤဥပမာတွင် % x သည် 255 ကို hexadecimal format နှင့် form hexadecimal format မှပြောင်းလဲသည် .2F formats 3.14159 ဒ decimal မနေရာနှစ်မျိုးကိုဆက်လက်ထိန်းသိမ်းထားသည့်ရေပေါ်ဒ decimal မဖြစ်သည့် decimals အဖြစ်။
SSCANF သည် PHP တွင်အခြား formating function တစ်ခုဖြစ်သည်။ ၎င်းသည် Sprintf နှင့်ဆန့်ကျင်သောအခြား formating function တစ်ခုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောပုံစံနှင့်အညီ string ကို string ကိုအတွက်ဒေတာကိုခွဲခြမ်းစိတ်ဖြာ။ SSCanf ၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
sscanf(string $input, string $format, mixed &$var1, mixed &$var2, ...): int
parameter သည်ဖော်ပြချက်:
$ input : ခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်သည့် string ကို။
$ format - format string ကို input data format ကိုဖော်ပြရန်အသုံးပြုသည်။
$ Var1, $ var2, ... - ထုတ်ယူထားသောအချက်အလက်များကိုသိုလှောင်ရန်အသုံးပြုသော parsed variable များ။
အသုံးပြုမှုဥပမာ -
$input = "Alice 25";
sscanf($input, "%s %d", $name, $age);
echo "Name: $name, Age: $age";
ရလဒ်ရလဒ် -
Name: Alice, Age: 25
ဤဥပမာတွင် SSCanf သည် % s% d ကို "format string ကို" % s% d "နှင့်အညီအမည် နှင့် အသက်ကို ထုတ်ယူသည်။
Format Output - ဒေတာတန်ဖိုးများကိုတိကျတဲ့ပုံစံဖြင့် string တစ်ခုထဲသို့ပေါင်းစပ်ရန်လိုအပ်ပါက Sprintf ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူသတင်းအချက်အလက်, ရက်စွဲအချိန်, သစ်ထုတ်လုပ်ခြင်းစသည်။
parsing string ကို data : formatted string မှတန်ဖိုးအမျိုးမျိုးကိုထုတ်ယူဖို့လိုအပ်တဲ့အခါ SSCanf သည်အလွန်အသုံးဝင်သည်။ ဥပမာအားဖြင့်, အသုံးပြုသူများမှထည့်သွင်းထားသော string data များသို့မဟုတ်ဖိုင်များမှအချက်အလက်များကိုဖတ်ပါ။
ရှုပ်ထွေးသောကြိုးများတည်ဆောက်ခြင်း - PHP တွင် SQL Query များ, API တောင်းဆိုမှု parameters စသည့် Dynamic Discones များဖြင့်ရှုပ်ထွေးသော strings များတည်ဆောက်ရန်လိုအပ်သည် ။
Input Verification နှင့် processing : SSCanf ကို input data များစစ်ဆေးခြင်းအတွက်လည်းအထူးသဖြင့်အရင်းအမြစ်အမျိုးမျိုးမှအချက်အလက်များကိုထုတ်ယူသောအခါအချက်အလက်များကိုမျှော်လင့်ထားသည့်ပုံစံနှင့်ကိုက်ညီမှုရှိစေရန်လည်းအသုံးပြုနိုင်သည်။
ရှုပ်ထွေးသောလုပ်ငန်းများပြီးမြောက်ရန်ကျွန်ုပ်တို့သည် Sprintf နှင့် SSCanf ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်, string ကိုပထမ ဦး ဆုံး format နှင့်ထို့နောက် string ကိုမှသတင်းအချက်အလက်ထုတ်ယူပါ။
ဥပမာ -
// တစ် string ကို formated
$formatted = sprintf("Product: %s, Price: %.2f, Quantity: %d", "Laptop", 999.99, 10);
// paratted strings parses
sscanf($formatted, "Product: %s, Price: %f, Quantity: %d", $product, $price, $quantity);
echo "Product: $product, Price: $price, Quantity: $quantity";
ရလဒ်ရလဒ် -
Product: Laptop, Price: 999.99, Quantity: 10
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် SSCanf နှင့်ထုတ်ကုန်များ, ဈေးနှင့်အရေအတွက်အရေအတွက်ပါ 0 င်သော string တစ်ခုကိုပထမအကြိမ် SSCanf နှင့်အတူတန်ဖိုးများကိုထုတ်ယူပါ။
Sprintf နှင့် SSCanf ကို ကျွမ်းကျင်စေခြင်းဖြင့် PHP တွင် input and output အချက်အလက်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်နိုင်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခု၏စွမ်းအားသည်သင့်အားအချက်အလက်များကိုအလွယ်တကူ format လုပ်ရန်ခွင့်ပြုထားသည်, ၎င်းသည်သင်၏ကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမကအမှားအယွင်းများဖြစ်နိုင်ခြေကိုလည်းလျော့နည်းစေသည်။ Data သည် Data သို့မဟုတ် string များမှအချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းသို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာမှုရှိမရှိ, ဤလုပ်ဆောင်ချက်များသည်ဖွံ့ဖြိုးရေးအတွက်မရှိမဖြစ်လိုအပ်သောကိရိယာများဖြစ်သည်။
ဤဆောင်းပါးမှတစ်ဆင့် Sprintf နှင့် SSCanf ကိုပိုမိုနက်ရှိုင်းစွာနားလည်နိုင်ပြီးသင်၏ပရိုဂရမ်းမင်းကျွမ်းကျင်မှုတိုးတက်စေရန်သင်၏အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုသို့ကျင့်သုံးနိုင်သည်။