ပထမ ဦး စွာ Substrstr () function ၏အခြေခံအသုံးပြုမှုကိုပြန်လည်သုံးသပ်ကြပါစို့။ အဆိုပါ substrstr () function ၏ function ကို၏ function ကိုသတ်မှတ်ထားသောအနေအထားကနေ string ကို string ကိုအတွက် substring ကိုပြန်ပို့ခြင်းနှင့်အရှည်ကိုသတ်မှတ်ခြင်း။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$start</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-literal">NULL</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>
</span></span>
$ string : ဆိုင်းငံ့ string ကို။
$ Start : Start Position ကို Start Position, အပျက်သဘောဆောင်သောနံပါတ်များသည် string ၏အဆုံး မှစ. တွက်ချက်မှုများကိုညွှန်ပြသည်။
$ အရှည် : အလွှာ၏အရှည်ကိုညွှန်ပြ, optional parameter သည်။ ချန်လှပ်ပါက ဒေါ်လာစျေး မှစ. string ၏အဆုံးအထိအပိုင်းကိုထုတ်ယူသည်။
JSON (JavaScript Object Notion) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်ပြီးရှေ့တန်းနှင့်နောက်ခံအချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုအတွက်မကြာခဏအသုံးပြုလေ့ရှိသည်။ ပုံမှန် JSON ဒေတာတည်ဆောက်ပုံသည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-punctuation">{</span></span><span>
</span><span><span class="hljs-attr">"name"</span></span><span><span class="hljs-punctuation">:</span></span><span> </span><span><span class="hljs-string">"John"</span></span><span><span class="hljs-punctuation">,</span></span><span>
</span><span><span class="hljs-attr">"age"</span></span><span><span class="hljs-punctuation">:</span></span><span> </span><span><span class="hljs-number">30</span></span><span><span class="hljs-punctuation">,</span></span><span>
</span><span><span class="hljs-attr">"city"</span></span><span><span class="hljs-punctuation">:</span></span><span> </span><span><span class="hljs-string">"New York"</span></span><span>
</span><span><span class="hljs-punctuation">}</span></span><span>
</span></span>
JSON အချက်အလက်များသည်များသောအားဖြင့်သော့ချက်တန်ဖိုးအတွဲများ၏ဖွဲ့စည်းပုံပါ 0 င်သည်။ သော့သည် string တစ်ခုဖြစ်ပြီးတန်ဖိုးသည်ကြိုး, JSON string မှလယ်ကွင်း၏တန်ဖိုးကိုကျွန်ုပ်တို့ထုတ်ယူသောအခါ php object သို့မဟုတ် associative ခင်းကျင်းမှုထဲသို့ 0 င်ရောက်ရန် JSON_Decode () function ကိုအသုံးပြုလေ့ရှိသည်။
ငါတို့မှာအောက်ပါ JSON string ကိုရှိတယ်ဆိုပါစို့။
<span><span><span class="hljs-variable">$json_data</span></span><span> = </span><span><span class="hljs-string">'{"name": "John", "age": 30, "city": "New York"}'</span></span><span>;
</span></span>
ဒေတာ "name" ကိုကျွန်ုပ်တို့ထုတ်ယူလိုပါက "John" - ကျွန်ုပ်တို့သည် string ၏အစိတ်အပိုင်းကိုထုတ်ယူရန် Substric ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-variable">$substring</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$json_data</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$substring</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: {"name": "John"}</span></span><span>
</span></span>
ဤနည်းလမ်းသည် JSON string ၏အစိတ်အပိုင်းကိုထုတ်ယူသည်, သို့သော်ပြ problems နာအချို့ရှိသည်။ JSON ဒေတာသည်စနစ်တကျဒေတာပုံစံဖြစ်ပြီး Substric သည် တည်နေရာပေါ် မူတည်. သံချပ်အင်္ကျီများကိုသာထိုးနှက်ထားသဖြင့် JSON ရှိဒြပ်စင်အမျိုးမျိုးကြားအကြားဆက်ဆံရေးကိုနားလည်ရန်မဖြစ်နိုင်ပါ။ Substr () ကို အသုံးပြုသောအခါရှုပ်ထွေးသော JSON ဒေတာသို့မဟုတ် dynamically ပြောင်းလဲခြင်းအတွက်အလွန်စိတ်မချရသောအနေအထားနှင့်အရှည်ကိုကိုယ်တိုင်တွက်ချက်ရန်လိုအပ်သည်။
ဖွဲ့စည်းပုံကိုခွဲခြမ်းစိတ်ဖြာခြင်းကိုမ ခွဲနိုင်ပါ ။ JSON ရှိသော့များနှင့်တန်ဖိုးများတွင်အထူးအက္ခရာများသို့မဟုတ်လွတ်မြောက်ရေးဇာတ်ကောင်များပါ 0 င်နိုင်သည်။
မလွတ်ကင်းရှင်းသော - JSON ဒေတာတည်ဆောက်ပုံတွင်ပြောင်းလဲခြင်းသည်ပြောင်းလဲခြင်းနှင့်ကြိုး၏အရှည်ကိုကိုယ်တိုင်တွက်ချက်ပါက,
အမှားချို့တဲ့ခြင်း - Target String သည်မျှော်လင့်ထားသည့် JSON format နှင့်ကိုက်ညီမှုရှိမရှိစစ်ဆေးရန်မစစ်ဆေးပါ ။
JSON ဒေတာများကို process လုပ်ရန်မှန်ကန်သောနည်းလမ်းမှာ PHP ၏ built-in function json_decode () ကို PHP variable ကို php variable တစ်ခုအဖြစ်ခွဲခြမ်းစိတ်ဖြာရန်ဖြစ်သည်။ ၎င်းသည်သင်၏ JSON ဒေတာရှိတစ် ဦး ချင်းစီကိုအလွယ်တကူရယူနိုင်ရန်ခွင့်ပြုသည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-variable">$json_data</span></span><span> = </span><span><span class="hljs-string">'{"name": "John", "age": 30, "city": "New York"}'</span></span><span>;
</span><span><span class="hljs-variable">$data</span></span><span> = </span><span><span class="hljs-title function_ invoke__">json_decode</span></span><span>(</span><span><span class="hljs-variable">$json_data</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>); </span><span><span class="hljs-comment">// Associative Array သို့ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$data</span></span><span>[</span><span><span class="hljs-string">'name'</span></span><span>]; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: John</span></span><span>
</span></span>
JSON ၏အစိတ်အပိုင်းတစ်ခုကိုသင်သာထုတ်ယူရန်သာလိုပါက Substrics () အပေါ်မှီခိုခြင်းမရှိဘဲသက်ဆိုင်ရာသော့ကိုရယူခြင်းဖြင့်ပြုလုပ်နိုင်သည်။ ၎င်းသည်ပိုမိုလုံခြုံရုံသာမက ပို. ပိုမိုထိန်းသိမ်းထားနိုင်သည်။
JSON strings မှအစိတ်အပိုင်းများကိုထုတ်ယူရန်အချို့သောကိစ္စရပ်များတွင် Substred () လုပ်ဆောင်မှုအချို့တွင်အသုံးပြုနိုင်သော်လည်း JSON Data ကိုကိုင်တွယ်ရန်အတွက်အကောင်းဆုံးကိရိယာတစ်ခုမဟုတ်ပါ။ Substr () ကို အသုံးပြုခြင်းသည်အထူးသဖြင့် JSON ဒေတာတည်ဆောက်ပုံပြောင်းလဲသည့်အခါမသုံးနိုင်သောကုဒ်နှင့်အမှားအယွင်းများကိုဖြစ်ပေါ်စေသည်။ JSON ဒေတာများကိုလုပ်ဆောင်သောအခါအဆင်သင့်ဆုံးနည်းလမ်းမှာ JSON_Decode () ကို သုံးရန် JSON_Decode () ကိုအသုံးပြုရန်အတွက် json strings များကို parray array သို့မဟုတ် object တစ်ခုမှရယူရန်လိုအပ်သည်။
JSON TRESSS ကြိုးများကိုင်တွယ်ဖြေရှင်းသည့်အခြေအနေများအတွက် JSON_Decode () နှင့် JSONS_CENCOCDECDE () နှင့် JSONS_CECDECTED () ကို ပေါင်းစပ်ပြီး json data ကိုပိုမိုလုံခြုံစွာနှင့်ယုံကြည်စိတ်ချစွာပြုပြင်ရန်ပေါင်းစပ်နိုင်သည်။