398 of 410 menu

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

json_encode လုပ်ဆောင်ချက်သည် PHP ကိန်းရှင်များ (ခင်းကျင်းမှုများ၊ အရာဝတ္ထုများ၊ စာကြောင်းများ၊ နံပါတ်များ) ကို JSON format စာကြောင်းအဖြစ်သို့ ပြောင်းလဲပေးသည်။ ပထမဆုံး parameter အနေဖြင့် ကုဒ်သွင်းရန် တန်ဖိုးကို လက်ခံပြီး၊ ဒုတိယ (optional) အနေဖြင့် ကုဒ်သွင်းခြင်းလုပ်ငန်းစဉ်အတွက် flag များကို သတ်မှတ်ရန်၊ တတိယအနေဖြင့် ပြောင်းလဲခြင်းအနက် (depth) ကို လက်ခံသည်။

Syntax

json_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false

ဥပမာ

ရိုးရှင်းသော ခင်းကျင်းမှုတစ်ခုကို JSON သို့ ပြောင်းလဲကြည့်ပါမည်။

<?php $arr = [1, 2, 3, 4, 5]; echo json_encode($arr); ?>

ကုဒ်ကို run ခဲ့သည့် ရလဒ်။

'[1,2,3,4,5]'

ဥပမာ

အဆိုပါခင်းကျင်းမှု (associative array) တစ်ခုကို JSON သို့ ပြောင်းလဲကြည့်ပါမည်။

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; echo json_encode($arr); ?>

ကုဒ်ကို run ခဲ့သည့် ရလဒ်။

'{"a":1,"b":2,"c":3}'

ဥပမာ

JSON_PRETTY_PRINT flag ကို လှပစွာ format ချခြင်းအတွက် အသုံးပြုခြင်း။

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; echo json_encode($arr, JSON_PRETTY_PRINT); ?>

ကုဒ်ကို run ခဲ့သည့် ရလဒ်။

'{ "a": 1, "b": 2, "c": 3 }'

ဒါတွေလည်း ကြည့်ပါ

  • json_decode လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ၎င်းသည် JSON စာကြောင်းကို PHP ကိန်းရှင်များအဖြစ်သို့ ပြောင်းလဲပေးသည်
  • serialize လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ၎င်းသည် ကိန်းရှင်များကို သိမ်းဆည်းရန် စာကြောင်းတစ်ခုအဖြစ် ပြောင်းလဲပေးသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်