လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> php parse_str () function ကိုအသေးစိတ်ရှင်းပြချက် - parameter လေ့လာဆန်းစစ်ခြင်းနှင့်လက်တွေ့ကျသော application 】

php parse_str () function ကိုအသေးစိတ်ရှင်းပြချက် - parameter လေ့လာဆန်းစစ်ခြင်းနှင့်လက်တွေ့ကျသော application 】

gitbox 2025-06-24

PHP Parse_Str () function ကိုအသေးစိတ်ရှင်းပြချက် - Parse Url Parameters နှင့်အမှန်တကယ်လျှောက်လွှာ

1 ။ function ခြုံငုံသုံးသပ်ချက်

PHPT ဘာသာစကားတွင် Parse_Str () သည်ခွဲခြမ်းစိတ်ဖြာမှုဆိုင်ရာ query strings များကို variable များသို့ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက် built-in function တစ်ခုဖြစ်သည်။ များသောအားဖြင့် unty parameters တွေကို URLs မှာ process လုပ်ဖို့ဒါမှမဟုတ်ပုံစံတင်သွင်းမှုဒေတာတည်ဆောက်ပုံကိုတုပရန်။ ဤလုပ်ဆောင်ချက်သည်ရိုးရှင်းသောသော့ချက်အတွဲများကိုခွဲခြမ်းစိတ်ဖြာနိုင်သည်။

2 ။ function syntax

 bool parse_str(string $str [, array &$arr])

ဤလုပ်ဆောင်ချက်သည် Query String $ str ကိုလက်ခံသည်, parsed ရလဒ်များကိုသိမ်းဆည်းရန်အသုံးပြုသော variable & $ ar ar ကို လက်ခံပါသည်။ ဒုတိယအကြိမ် parameter သည်ပေးထားသောအခါတိုင်း variable တွေကိုလက်ရှိနယ်ပယ်သို့တိုက်ရိုက်ထိုးသွင်းခြင်းမရှိဘဲဤခင်းပိတ်သို့သိမ်းဆည်းထားလိမ့်မည်။

3 ။ အခြေခံ URL parameters တွေကိုဖြေရှင်းပါ

အောက်ပါဥပမာသည်အခြေခံ URL parameter string ကိုမည်သို့ခွဲခြမ်းစိတ်ဖြာနည်းကိုပြသသည်။

 $query = "name=John&age=25&country=USA";
parse_str($query, $params);
echo $params['name'];     // ထုတ်လုပ်ခြင်း "John"
echo $params['age'];      // ထုတ်လုပ်ခြင်း "25"
echo $params['country'];  // ထုတ်လုပ်ခြင်း "USA"

ဤဥပမာတွင် ဒေါ်လာစုံစမ်းမှု သည်ပုံမှန်ပုံစံဖြင့် URL parameter stringing တစ်ခုဖြစ်သည်။ Parse_str () က ၎င်းကိုပိုမိုလွယ်ကူသည့် data operations များအတွက် actirective ခင်းကျင်းမှုတစ်ခုအဖြစ်အလိုအလျောက်ဖြုတ်ပစ်လိမ့်မည်။

4 ။ Array form တွင် parameters တွေကိုလုပ်ပါ

parameter သည် string လုပ်ထုံးလုပ်နည်းများနှင့်အမျှတည်ဆောက်မှုပုံစံ ( 25 & 26 ) ပါ 0 င်သည်။

 $query = "name=John&age[]=25&age[]=26&country=USA";
parse_str($query, $params);
echo $params['name'];              // ထုတ်လုပ်ခြင်း "John"
print_r($params['age']);           // ထုတ်လုပ်ခြင်း Array ( [0] => 25 [1] => 26 )
echo $params['country'];           // ထုတ်လုပ်ခြင်း "USA"

၎င်းသည်တူညီသောအမည်မျိုးစုံ၏နယ်ပယ်များစွာကိုကိုင်တွယ်ရန်အလွန်အဆင်ပြေသည် (ဥပမာ Check box များ, option forms) ။

5 ။ cookie format နဲ့ stringsing parsing

Parse_Str_Str () ကိုအဓိကအားဖြင့် URL စုံစမ်းမှု strings များကိုအဓိကထားလေ့ရှိသော်လည်းအလားတူ ပုံစံများ ရှိသော cookie strings များကိုလည်းအသုံးပြုနိုင်သည်

 $cookie = "name=John&age=25&country=USA";
parse_str($cookie, $params);
echo $params['name'];     // ထုတ်လုပ်ခြင်း "John"
echo $params['age'];      // ထုတ်လုပ်ခြင်း "25"
echo $params['country'];  // ထုတ်လုပ်ခြင်း "USA"

6 ။ အသုံးပြုရန်ကြိုတင်ကာကွယ်မှုများ

  • variable ကိုလွှမ်းခြုံမှုအန္တရာယ် - ဒုတိယ parameter ကိုမသတ်မှတ်ပါကခွဲခြမ်းစိတ်ဖြာသော variable သည်လက်ရှိနယ်ပယ်ရှိ variable ကိုတိုက်ရိုက်ထပ်ခါတလဲလဲပြုလုပ်လိမ့်မည်။ ဒုတိယ parameter ကိုအမြဲတမ်းပစ်မှတ်ခင်းကျင်းအဖြစ်အမြဲတမ်းဖြတ်သန်းရန်အကြံပြုသည်။
  • string format များလိုအပ်ချက်များ - input string သည် URL encoding စည်းမျဉ်းများကိုလိုက်နာသင့်သည်။ အထူးအက္ခရာများ (ဥပမာနေရာများကဲ့သို့တရုတ်) သည် urlencode () ကို မလျှောက်မီ urlenode သုံး. encododed ရမည်ဖြစ်သည်။
  • semicolons နှင့်သက်ဆိုင်ခြင်းမရှိပါ။ အကယ်. စုံစမ်းမှု string ကို semicolons မှခွဲထားလျှင် , အစား နှင့် အစားမှန်ကန်သော format ဖြင့်အစားထိုးရန်လိုအပ်သည်။

7 ။ အကျဉ်းချုပ်

Parse_str () PHP တွင်ထိရောက်သောလက်တွေ့ကျသည့် stringing function ဖြစ်သည်။ 4 င်း၏အပြုအမူနှင့်အသုံးပြုမှုကိုနားလည်ခြင်းနှင့်အသုံးပြုမှုကိုနားလည်ခြင်းသည် HTTP ဒေတာများကိုပိုမိုပြောင်းရန်နှင့်၎င်းတို့၏ကုဒ်၏လုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုပိုမိုကောင်းမွန်စွာစီမံနိုင်အောင်ကူညီနိုင်သည်။