လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> JSON ဒေတာများကိုလုပ်ဆောင်သောအခါ PHP substrt club လုပ်ဆောင်မှုသည်ကြိုးအချို့ကိုထုတ်ယူနိုင်ပါသလား။

JSON ဒေတာများကိုလုပ်ဆောင်သောအခါ PHP substrt club လုပ်ဆောင်မှုသည်ကြိုးအချို့ကိုထုတ်ယူနိုင်ပါသလား။

gitbox 2025-08-07

1 ။ Substric () function ကိုအခြေခံအသုံးပြုခြင်း

ပထမ ဦး စွာ 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 ၏အဆုံးအထိအပိုင်းကိုထုတ်ယူသည်။

2 ။ JSON ဒေတာ၏ဖွဲ့စည်းပုံ

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 ကိုအသုံးပြုလေ့ရှိသည်။

3 ။ JSON String ၏အစိတ်အပိုင်းတစ်ခုထုတ်ယူရန် Substred () ကို သုံးပါ

ငါတို့မှာအောက်ပါ 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 ပြောင်းလဲခြင်းအတွက်အလွန်စိတ်မချရသောအနေအထားနှင့်အရှည်ကိုကိုယ်တိုင်တွက်ချက်ရန်လိုအပ်သည်။

4 ။ အဘယ်ကြောင့် JSONS အချက်အလက်များကိုလုပ်ငန်းစဉ်တွင် Substric () ကို အသုံးပြုရန်အဘယ်ကြောင့်မလိုအပ်သနည်း

  • ဖွဲ့စည်းပုံကိုခွဲခြမ်းစိတ်ဖြာခြင်းကိုမ ခွဲနိုင်ပါ JSON ရှိသော့များနှင့်တန်ဖိုးများတွင်အထူးအက္ခရာများသို့မဟုတ်လွတ်မြောက်ရေးဇာတ်ကောင်များပါ 0 င်နိုင်သည်။

  • မလွတ်ကင်းရှင်းသော - JSON ဒေတာတည်ဆောက်ပုံတွင်ပြောင်းလဲခြင်းသည်ပြောင်းလဲခြင်းနှင့်ကြိုး၏အရှည်ကိုကိုယ်တိုင်တွက်ချက်ပါက,

  • အမှားချို့တဲ့ခြင်း - Target String သည်မျှော်လင့်ထားသည့် JSON format နှင့်ကိုက်ညီမှုရှိမရှိစစ်ဆေးရန်မစစ်ဆေးပါ

5 ။ အကြံပြုထားသောအပြောင်းအလဲနဲ့နည်းလမ်းများ - JSON_Decode () နှင့် json_entode ()

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 () အပေါ်မှီခိုခြင်းမရှိဘဲသက်ဆိုင်ရာသော့ကိုရယူခြင်းဖြင့်ပြုလုပ်နိုင်သည်။ ၎င်းသည်ပိုမိုလုံခြုံရုံသာမက ပို. ပိုမိုထိန်းသိမ်းထားနိုင်သည်။

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

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 ကိုပိုမိုလုံခြုံစွာနှင့်ယုံကြည်စိတ်ချစွာပြုပြင်ရန်ပေါင်းစပ်နိုင်သည်။