PHP json_decode() လုပ်ဆောင်ချက်
ဥပမာ
JSON ဒေတာကို PHP variable တွင် သိမ်းဆည်းပြီး PHP အရာဝတ္ထုအဖြစ် ကုဒ်လုပ်ပါ-
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
var_dump(json_decode($jsonobj));
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
json_decode() လုပ်ဆောင်ချက်ကို JSON အရာဝတ္တုအား PHP အရာတစ်ခုသို့ ကုဒ်ဖျက်ရန် သို့မဟုတ် ပြောင်းလဲရန် အသုံးပြုသည်။
အထားအသို
json_decode(string, assoc, depth, options)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
string | Required. Specifies the value to be decoded |
assoc | Optional. Specifies a Boolean value. When set to true, the returned object will be converted into an associative array. When set to false, it returns an object. False is default |
depth | Optional. Specifies the recursion depth. Default recursion depth is 512 |
options | Optional. Specifies a bitmask (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR) |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | သင့်လျော်သော PHP အမျိုးအစားဖြင့် JSON တွင် ကုဒ်လုပ်ထားသော တန်ဖိုးကို ပြန်ပေးသည်။ JSON အရာဝတ္တုကို ကုဒ်မဖော်နိုင်ပါက ၎င်းသည် NULL ပြန်ဖြစ်သွားသည်။ |
---|---|
PHP ဗားရှင်း- | 5.2+ |
PHP Changelog- | PHP 7.3- ထည့်ထားသော JSON_THROWN_ON_ERROR ရွေးစရာ PHP 7.2- ထည့်ထားသော JSON_INVALID_UTF8_IGNORE၊ နှင့် JSON_INVALID_UTF8_SUBSTITUTE ရွေးစရာများ PHP 5.4- ထည့်ထားသော JSON_BIGINT_AS_STRING၊ နှင့် JSON_OBJECT_AS_meter4 အတိုင်းအတာများ ထပ် ထည့် ပါ PHP ရွေးစရာ များ |
နောက်ထပ် ဥပမာများ
ဥပမာ
JSON ဒေတာကို PHP variable တွင် သိမ်းဆည်းပြီး PHP associative array တွင် ကုဒ်လုပ်ပါ။
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
var_dump(json_decode($jsonobj,
true));
?>
ဥပမာ
PHP object မှ တန်ဖိုးများကို မည်သို့ဝင်ရောက်နိုင်မည်နည်း။
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$obj = json_decode($jsonobj);
echo $obj->Peter;
echo $obj->Ben;
echo $obj->Joe;
?>
ဥပမာ
PHP associative array မှ တန်ဖိုးများကို မည်သို့ဝင်ရောက်နိုင်မည်နည်း။
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$arr = json_decode($jsonobj, true);
echo $arr["Peter"];
echo $arr["Ben"];
echo $arr["Joe"];
?>
❮ PHP JSON အကိုးအကား