လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Data ဖွဲ့စည်းပုံနှင့် JSON အပြောင်းအလဲများ - ဒေတာဖလှယ်ခြင်းနှင့်သိုလှောင်မှုစံနှုန်းများကိုနက်ရှိုင်းစွာနားလည်ခြင်း

PHP Data ဖွဲ့စည်းပုံနှင့် JSON အပြောင်းအလဲများ - ဒေတာဖလှယ်ခြင်းနှင့်သိုလှောင်မှုစံနှုန်းများကိုနက်ရှိုင်းစွာနားလည်ခြင်း

M66 2025-10-01

PHP ဒေတာတည်ဆောက်ပုံနှင့်ဂျွန်ဆန်ပြုပြင်ထုတ်လုပ်မှု - ဒေတာဖလှယ်မှုနှင့်သိုလှောင်မှုစံနှုန်းများကိုနားလည်ခြင်း

JSON (JavaScript Object Noted) သည်ပေါ့ပါးသောဒေတာဖလှယ်ပုံစံဖြစ်ပြီးဖောက်သည်များနှင့်ဆာဗာများအကြားဒေတာထုတ်လွှင့်ရာတွင်ကျယ်ပြန့်စွာအသုံးပြုသော။ PHP သည် JSON ဒေတာများကိုလုပ်ဆောင်ရန် JSOSTODEDDode () နှင့် JSONS_Decode () လုပ်ဆောင်ချက်များကို PHP variable များနှင့် JSONS strings များအကြားပြောင်းလဲရန်လွယ်ကူစေသည်။

JSON Syntax

JSON ၏အချက်အလက်ဖွဲ့စည်းပုံကိုအောက်ပါအခြေခံဒြပ်စင်များဖြင့်ဖွဲ့စည်းထားသည်။

  • String: နှစ်ဆကိုးကားထားသောစာသား
  • နံပါတ် - ကိန်းတစ်ခုသို့မဟုတ် flowing point နံပါတ်တစ်ခုဖြစ်နိုင်သည်
  • Boolean: True or False
  • Array: စတုရန်းကွင်းခတ်များတွင်ပူးတွဲတန်ဖိုးများ
  • အရာဝတ်ထု: curly brace အတွက်ပူးတွဲသော့ချက်တန်ဖိုးအားလုံးအတွက်အစုတခု

PHP အတွက် JSON ဒေတာကို processing

JSON အချက်အလက်များကိုလုပ်ဆောင်ရန် PHP တွင်အဓိကလုပ်ဆောင်ချက်များစွာရှိသည်။

  • JSOR_CENDode () - PHP variable တွေကို JSON strings သို့ encode
  • JSOR_DECODEDED () : JSON string ကို PHP variable သို့ decode decode

လက်တွေ့ကိစ္စများ

JSON strings အဖြစ် PHP array encoding

 <?php
$data = array(
    'name' => 'John Doe',
    'age' => 30
);
$json = json_encode($data);
echo $json; // ထုတ်လုပ်ခြင်း:{"name":"John Doe","age":30}
?>

PHP variable တစ်ခုသို့ JSON string ကို decode

 <?php
$json = '{"name":"John Doe","age":30}';
$data = json_decode($json);
var_dump($data); // ထုတ်လုပ်ခြင်း:object(stdClass)#1 (2) { ["name"] => string(7) "John Doe" ["age"] => int(30) }
?>

decoding options ကို configure လုပ်ဖို့ actor parameter ကိုသုံးပါ

 <?php
$json = '{"name":"John Doe","age":30}';
$data = json_decode($json, true); // စွမ်းဆောင်နိုင်စေ assoc တေးရေး
var_dump($data); // ထုတ်လုပ်ခြင်း:array(2) { ["name"] => string(7) "John Doe" ["age"] => int(30) }
?>

အသိုက်ဒေတာဖွဲ့စည်းပုံကိုကိုင်တွယ်

JSON သည်အသိုက်အရာဝတ္ထုများနှင့် array ကဲ့သို့သောရှုပ်ထွေးသော data structures များကိုကိုယ်စားပြုနိုင်သည်။ recursive နည်းလမ်းများမှတဆင့် PHP သည်ဤဖွဲ့စည်းတည်ဆောက်ပုံများကိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။

 <?php
$json = '{
  "name": "John Doe",
  "address": {
    "street": "123 Main Street",
    "city": "Anytown"
  }
}';
$data = json_decode($json, true);
echo "Name: " . $data['name'] . PHP_EOL; // ထုတ်လုပ်ခြင်း:Name: John Doe
echo "Street: " . $data['address']['street'] . PHP_EOL; // ထုတ်လုပ်ခြင်း:Street: 123 Main Street
?>

PHP ၏အင်အားကြီးသော JSONs processing function နှင့်အတူသင်သည်ဒေတာများကိုအလွယ်တကူလဲလှယ်နိုင်သည်။ သင်၏ 0 က်ဘ်အပလီကေးရှင်းများ၏ထိရောက်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုတိုးတက်စေနိုင်သည်။