<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်မသက်ဆိုင်ပါPHPCode Page</span></span><span>
</span><span><span class="hljs-variable">$example</span></span><span> = [</span><span><span class="hljs-string">"title"</span></span><span> => </span><span><span class="hljs-string">"PHP Article"</span></span><span>, </span><span><span class="hljs-string">"date"</span></span><span> => </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d"</span></span><span>)];
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$example</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// စာသားကိုစတင်ပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>http_build_query ပုံရိပ်တွေကိုရှုပ်ထွေးတဲ့အသိုက်ခင်းကျင်းရေးတည်ဆောက်ပုံကိုကိုင်တွယ်ပုံ?သိကောင်းစရာများကဘာလဲ?</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>တည်နေ PHP အလယ်ပိုင်း,<code>http_build_query() '' ; ပဲ့တင်သံ " array တစ်ခုမှာအသိုက် arrays, http_build_Query () တွင် Hierarchical ဆက်ဆံရေးကိုကိုယ်စားပြုရန်စတုရန်းကွင်းများကိုအသုံးပြုသည် -
" ; ပဲ့တင်သံ ''; ECHO '`` `` `user" => "alice" => "alice" email "=>" [email protected] "]," Tags "=>> [PHP" =>], $ query = http_build_Query ($ ဒေတာ); ပဲ့တင်သံ $ query; // output: အသုံးပြုသူ% 5bname% 5D% 5D = alice & user% 5D = Alicice% 40xplexample.com & tags% 5b1% 5D = `` `` `` `` `` `` `` `` `` php & tags% 5b1% 5D = php & tags% 5b1% 5D = `` `` `` `` `` `` `` php & tags% 5b1% 5D = php & tags% 5b1% 5D = `` `` `` `` `` `` php & tags% `` `` `` `` `` `` `php & tags% 5b1% 5D = PHP & tags% 5b1% 5D =` `` `` `` ' ; ပဲ့တင်သံ '' ; ပဲ့တင်သံ "
အသိုက်ခင်းကျင်းမှု၏သော့များကိုအလိုအလျောက်ပြောင်းလဲခြင်းနှင့် tags [0] နှင့် tags [0] နှင့် tags များနှင့် url-encoded ဖြစ်သည်ကိုတွေ့မြင်နိုင်သည်။
" ; ပဲ့တင်သံ "function ရှေ့ပြေးပုံစံသည်ဒုတိယနှင့်တတိယ parameters များကိုဖြတ်သန်းခွင့်ပြုသည် -
" ; ပဲ့တင်သံ ''; echo '````php http_build_query(array $query_data, string $numeric_prefix = "", string $arg_separator = "&", int $encoding_type = PHP_QUERY_RFC1738): string ```' ; ပဲ့တင်သံ '' ; Echo "
- Numeric_Prefix : Array ခလုတ်သည်နံပါတ်တစ်ခုဆိုပါကရှေ့ဆက်တစ်ခုထပ်ထည့်နိုင်သည်။
- argr_separator : ကွဲပြားခြားနားသော parameters တွေကိုအကြား Seatorator (default &) ကိုသတ်မှတ်သည်။
'; ECHO '`` php function flatten_array ($ array, $ array = "") {$ ရလဒ် = []; foreach ($ key => $ တန်ဖိုးကို $ array => $ တန်ဖိုး) {$ New_Key = $ ရှေ့ဆက် === "? $ key: $ ရှေ့ဆက်။ "[" ["။ $ key ။ "]" "; အကယ်. (is_array ($ တန်ဖိုး)) {$ ရလဒ် = array_myger) ($ ရလဒ်, Flatten_Array ($ တန်ဖိုး, $ new_key)); } အခြား {$ ရလဒ် [$ new_key] = $ တန်ဖိုး; }} ပြန်လာ $ ရလဒ်, } $ ဒေတာ = ["user" => "alice" enice "=>" alice "email" => "[email protected]"], $ query = http_build_Query (flatten_array ($ ဒေတာ)); ပဲ့တင်သံ $ query; // Output: user[name]=Alice&user[email][email protected]&tags[0]=php&tags[1]=web ```' ; ပဲ့တင်သံ '' ; ပဲ့တင်သံ "
Array ကို dranden လုပ်ခြင်းအားဖြင့်နောက်ဆုံးမေးမြန်းချက် string format ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိနေသည်။
" ; ပဲ့တင်သံ "http_build_Query () သည် URL စုံစမ်းမှုဆိုင်ရာသတ်မှတ်ချက်များကိုကိုင်တွယ်ရန်အတွက်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ သို့သော်ရှုပ်ထွေးသောအသိုက်ခင်းကျင်းမှုများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါသင်ကဒေတာထုတ်လွှင့်မှု၏မှန်ကန်မှုနှင့်ဖတ်ရှုနိုင်မှုကိုသေချာစေရန်သင်၌ပြားချပ်ချပ်
, >