397 of 410 menu

json_decode လုပ်ဆောင်ချက်

json_decode လုပ်ဆောင်ချက်သည် JSON format ဖြင့်ရှိသော စာကြောင်းကို PHP variable များအဖြစ်သို့ ပြောင်းလဲပေးသည်။ ပထမဆုံး parameter အနေဖြင့် ၎င်းလုပ်ဆောင်ချက်သည် JSON စာကြောင်းကို လက်ခံပြီး၊ ဒုတိယ parameter အနေဖြင့် ပြောင်းလဲခြင်း flag (optional)၊ တတိယ parameter အနေဖြင့် recursion အနက်ကို (optional) လက်ခံသည်။ default အားဖြင့် လုပ်ဆောင်ချက်သည် associative array များကို return ပြန်ပေးသည်။

Syntax

json_decode(string, [assoc = false], [depth = 512], [flags = 0]);

ဥပမာ

ရိုးရှင်းသော JSON စာကြောင်းကို PHP object အဖြစ်သို့ ပြောင်းလဲကြည့်ပါမည်:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json); print_r($res); ?>

Code ကို run လိုက်သောအခါ ရရှိမည့်ရလဒ်:

stdClass Object ( [a] => 1 [b] => 2 [c] => 3 )

ဥပမာ

JSON စာကြောင်းကို associative array အဖြစ်သို့ ပြောင်းလဲကြည့်ပါမည်:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json, true); print_r($res); ?>

Code ကို run လိုက်သောအခါ ရရှိမည့်ရလဒ်:

[ 'a' => 1, 'b' => 2, 'c' => 3, ]

ဥပမာ

မမှန်ကန်သော JSON ကို ကိုင်တွယ်ခြင်း:

<?php $json = '{"a":1,"b":2,"c":3'; $res = json_decode($json); var_dump($res); ?>

Code ကို run လိုက်သောအခါ ရရှိမည့်ရလဒ်:

NULL

ဆက်လက်ဖတ်ရှုရန်

  • json_encode လုပ်ဆောင်ချက်၊
    အဆိုပါလုပ်ဆောင်ချက်သည် PHP data များကို JSON အဖြစ်သို့ ပြောင်းလဲပေးသည်
  • serialize လုပ်ဆောင်ချက်၊
    အဆိုပါလုပ်ဆောင်ချက်သည် PHP data များကို စာကြောင်းအဖြစ်သို့ ပြောင်းလဲပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်