PHP, Sprintf () နှင့် vsprintf () တွင်ကြိုးများကိုပုံစံပြုလုပ်ရန်အသုံးပြုသောလုပ်ဆောင်ချက်များဖြစ်သည်။ ၎င်းတို့သည် variable များဖြင့်စာသားများကိုထုတ်လုပ်ခြင်း, SQL Queries များတည်ဆောက်ခြင်း, URL များကိုထုတ်လုပ်ခြင်း, URLs များထုတ်လုပ်ခြင်းစသည်တို့ကိုများစွာလက်တွေ့ကျသည်။
Sprintf () PHP တွင်အလွန်အသုံးများသော string formating function ဖြစ်သည်။ ၎င်းသည် SPRINTF () နှင့်ဆင်တူသည်။ C. function ၏ပထမဆုံး pareter သည် format string ကို format string ကို string လုပ်ခြင်း,
$name = "Alice";
$age = 25;
$output = sprintf("My name is %s and I am %d years old.", $name, $age);
echo $output;
// ထုတ်လုပ်ခြင်း:My name is Alice and I am 25 years old.
Sprintf () , vsprintf () နှင့်ဆင်တူသည်မှာကြိုးကြိုးများကိုပုံစံပြုလုပ်ရန်လည်းအသုံးပြုသည်။ သို့သော်၎င်း၏ parameter သည်ပုံစံအမျိုးမျိုးသည်ကွဲပြားခြားနားသည်။ ၎င်းသည် parameters နှစ်ခုကိုရရှိသည်။ ပထမတစ်ခုမှာ format string ဖြစ်ပြီးဒုတိယမှာပုံစံချသည့် string အတွက်တန်ဖိုးများပါ 0 င်သည့်နေရာတစ်ခုဖြစ်သည်။
parameters တွေကိုအရေအတွက်နှင့် ပတ်သက်. မသေချာသည့်အခါ၎င်းသည်အသုံးဝင်သည်။
$args = ["Bob", 30];
$output = vsprintf("My name is %s and I am %d years old.", $args);
echo $output;
// ထုတ်လုပ်ခြင်း:My name is Bob and I am 30 years old.
function name | parameter သည်အမျိုးအစား | ကြည့်ရှုပါ |
---|---|---|
လေ | မျိုးစုံတစ် ဦး ချင်းစီ parameters တွေကို | parameters တွေကိုလူသိများသောအရေအတွက်ကိုလူသိများသည်နှင့်တန်ဖိုးများကိုတိုက်ရိုက်ထုတ်လွှင့်ခြင်းသည် ပို. အလိုလိုသိသည် |
vsprintf | parameters တွေကို arrays မှတဆင့်ဖြတ်သန်းနေကြသည် | parameters တွေကို arrays မှလာသောအခါသို့မဟုတ် parameters အရေအတွက်ကို fix မထားသည့်အခါပိုမိုပြောင်းလွယ်ပြင်လွယ် |
အမှန်တကယ် applications များနှင့်ပိုမိုနီးကပ်သောဇာတ်လမ်းကိုကြည့်ကြပါစို့။ 0 င်လာသည့်အချက်အလက်ပုံစံပေါ်တွင် အခြေခံ. ထုတ်ပေးနိုင်သော URL ကို dvonally ထုတ်ပေးလိုသည်ဆိုပါစို့။
// အသုံးပြု sprintf
$userId = 123;
$token = "abc456";
$url = sprintf("https://gitbox.net/user/%d/token/%s", $userId, $token);
echo $url;
// ထုတ်လုပ်ခြင်း:https://gitbox.net/user/123/token/abc456
// အသုံးပြု vsprintf
$params = [123, "abc456"];
$url = vsprintf("https://gitbox.net/user/%d/token/%s", $params);
echo $url;
// ထုတ်လုပ်ခြင်း:https://gitbox.net/user/123/token/abc456
Formattled string သို့ parameters တွေကိုနံပါတ်နှင့်အမိန့်ကိုသင်သိပါက Sprintf () ကို အသုံးပြုရန်လွယ်ကူသည်။
အကယ်. သင်၏ parameters တွေကို array တစ်ခုကနေခေါ်ဆောင်သွားပါကသို့မဟုတ် parameters တွေကိုအရေအတွက်က dynamics is dynamic ဖြစ်ပါတယ်ဆိုပါက vsprintf () သည်ပိုမိုသင့်လျော်သောရွေးချယ်မှုတစ်ခုဖြစ်သည်။
ရလဒ်ကိုတိုက်ရိုက်ရလဒ်မရရှိပါ,
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည်သင့်အား ပိုမို. အဆင်ပြေစေရန်နှင့်သင်၏ code ကိုပိုမိုသက်တောင့်သက်သာစေပြီးထိန်းသိမ်းရန်လည်းပြုလုပ်နိုင်သည်။