PHP တွင်အသိုက် json အရာဝတ်ထုများကိုမည်သို့ဖန်တီးရမည်ကိုလေ့လာခြင်းမပြုမီ JSON ၏အယူအဆကို ဦး စွာနားလည်ရန်လိုအပ်သည်။ JSON (JavaScript Object Notion) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ ၎င်းသည်အချက်အလက်များကိုဖော်ပြရန်သော့ချက်တန်ဖိုးအတွဲများကိုအသုံးပြုသည်, နားလည်ရန်နှင့်ထုတ်လုပ်ရန်လွယ်ကူသည်။ Ajax ဆက်သွယ်ရေးနှင့်ဒေတာဖလှယ်မှုများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။
PHP တွင် PHP arrays များကို JSON format strings သို့ပြောင်းလဲရန် built-in json_encode () function ကိုသုံးနိုင်သည်။ ရိုးရှင်းသော JSON အရာဝတ်ထုတစ်ခုကိုဖန်တီးခြင်းဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
$json = array('name' => 'Tom', 'age' => 20);
echo json_encode($json); // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20}
အထက်ဖော်ပြပါကုဒ်များတွင်သော့ချက်တန်ဖိုးအတွဲနှစ်ခုနှင့် "name on" နှစ်ခုပါ 0 င်သည့် PHP ခင်းကျင်းမှုကိုကျွန်ုပ်တို့ သတ်မှတ်. json_entode () `` function မှတဆင့် JSON string သို့ပြောင်းရန်။
သငျသညျအသိုက် json actions ဖန်တီးရန်လိုအပ်ပါက PHP Arrays ရှိအသိုက်ခင်းကျင်းရေးအဆောက်အအုံများကိုသင်အသုံးပြုနိုင်သည်။ အသိုက်အရာဝတ္ထုများပါ 0 င်သောဥပမာတစ်ခုမှာ -
$json = array(
'name' => 'Tom',
'age' => 20,
'address' => array(
'city' => 'Beijing',
'street' => 'Chang An Street'
)
);
echo json_encode($json); // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20,"address":{"city":"Beijing","street":"Chang An Street"}}
ဤကုဒ်တွင် "လိပ်စာ" ဒြပ်စင်သည်အသိုက်ခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ JSON format ကို json format () `` `function ကို ဖြတ်. ပြောင်းရွှေ့ပြီးနောက်ကျွန်ုပ်တို့သည်အသိုက်အရာဝတ္ထုများပါ 0 င်သော JSON string ကိုရရှိသည်။
အသိုက်အရာဝတ္ထုများအပြင် PHP သည်အသိုက် json array များကိုလည်းဖန်တီးနိုင်သည်။ ဤတွင်အသိုက်ခင်းကျင်းမှုတစ်ခုဖန်တီးရန်ဥပမာတစ်ခုဖြစ်သည်။
$json = array(
'name' => 'Tom',
'age' => 20,
'hobbies' => array('reading', 'playing games', 'swimming')
);
echo json_encode($json); // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20,"hobbies":["reading","playing games","swimming"]}
ဤနေရာတွင် "ဝါသနာ" ဒြပ်စင်သည်အသိုက်ခင်းကျင်းမှုတစ်ခုဖြစ်သည်။
JSON အရာ 0 တ်ထုများတီထွင်ထုတ်လုပ်ခြင်းအပြင် json_encode () `function ()` function သည်ထုတ်လုပ်ထားသော JSONS format ကိုစိတ်ကြိုက်ပြုပြင်ရန်အတွက် parameter settings အချို့ကိုလည်းအထောက်အကူပြုသည်။ ဘုံရွေးချယ်စရာများတွင် -
အောက်ပါဥပမာသည် formatted Json string ကိုထုတ်လုပ်ရန် `json_pressty_print` parameter ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
$json = array('name' => 'Tom', 'age' => 20);
echo json_encode($json, JSON_PRETTY_PRINT);
/* ထုတ်လုပ်ခြင်း:
{
"name": "Tom",
"age": 20
}
*/
ဤဥပမာတွင် `json_encode ()` function () `function)` function ကို beautified JSON string ကိုတစ်လိုင်းအားဖြည့်စွက်ခြင်းနှင့်အညွှန်းများပါရှိသည်။
ဤဆောင်းပါးမှတစ်ဆင့် PHP တွင်အသိုက် json အရာဝတ်ထုများကိုမည်သို့ဖန်တီးရမည်ကိုကျွန်ုပ်တို့ငုပ်နေသည်။ PHP Arrays ၏အသိုက်ဖွဲ့စည်းပုံကို အသုံးပြု. ကျွန်ုပ်တို့သည်အလှည့်အပြောင်းအသိုက် json json အရာဝတ်ထုနှင့် array များကိုထုတ်လုပ်ရန်ပြောင်းလဲနိုင်သည်။ `json_encode ()` function) နှင့်အတူ PHP arrays ကို JSON format သို့အလွယ်တကူပြောင်းလဲနိုင်သည်။