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

PHP array ကို JSON သို့အမြန်ပြောင်းလဲရန်လက်တွေ့ကျသောအချက်များ

M66 2025-07-09

PHP array ကို JSON သို့အမြန်ပြောင်းလဲရန်လက်တွေ့ကျသောအချက်များ

PHP ၏ built-in function json_encode သည် arrays များကို JSON strings သို့တိုက်ရိုက်ပြောင်းလဲရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။ ဤနည်းလမ်းသည် JSON ဒေတာများကိုဝက်ဘ်လျှောက်လွှာတွင်ရှေ့ဆုံးအထိရှေ့တန်းသို့ပို့ခြင်းသို့မဟုတ်တတိယပါတီ၏ APIs နှင့်ဒေတာအပြန်အလှန်ဆက်သွယ်မှုအတွက်အထူးသဖြင့်သင့်တော်သည်။

Syntax ဖော်ပြချက်

Array သို့ JSON string သို့ပြောင်းလဲခြင်း၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -

 $json_string = json_encode($array);

$ Array သည် ပြောင်းလဲရန် Array ကိုကိုယ်စားပြုသည်

နိဒါန်းဘုံ parameters တွေကို

JSon_encode သည် အဓိကအားဖြင့်ထုတ်လုပ်သော JSONS format ကိုထိန်းချုပ်ရန်အတွက်ရွေးချယ်စရာ parameters များကိုထောက်ပံ့သည်။

  • JSON_PRETTY_PRINP: output ကို format လုပ်ပါ,
  • JSON_Numeric_check: ကိန်းဂဏန်းအချက်အလက်ဒေတာကိန်းဂဏန်းပုံစံ,
  • JSON_UNESESesTaped_slashes: မျဉ်းစောင်းမှလွတ်မြောက်ခြင်းကိုရှောင်ကြဉ်ပါ။
  • JSON_UNSESSESTASTED_UNCICOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCED: ယူနီကုတ်ဇာတ်ကောင်လွတ်မြောက်ခြင်းကိုကာကွယ်ပါ။

လက်တွေ့ကျသောဥပမာများ

အောက်ပါအပေါင်းအသင်းခင်းကျင်းသည်ဆိုပါစို့။

 $data = [
    'name' => 'John Doe',
    'age' => 30,
    'occupation' => 'Software Engineer'
];

JSONTODED သို့ပြောင်းရန် JSORS_CETDED ကိုခေါ်ခြင်း

 $json_string = json_encode($data);
echo $json_string;

output ရလဒ် -

 <span class="fun">{"Name": "John Doe": "အသက်": 30, "အလုပ်အကိုင်": "Software Engineer"}</span>

JSON ကိုပိုမိုဖတ်ရှုလိုပါက JSON_PRETTY_PRINT Parameter ကိုသင်ထည့်နိုင်သည်။

 $json_string = json_encode($data, JSON_PRETTY_PRINT);
echo $json_string;

ထုတ်လုပ်ထားသော JSON ကိုအသစ်စက်စက်အသစ်များဖြင့်အလိုအလျောက်ထောက်ပံ့ပေးလိမ့်မည်။

အကျဉ်းချုပ်

JSONS_enCode function ကိုမှတစ်ဆင့် PHP developer များသည် JSON format သို့လျင်မြန်စွာနှင့်ထိရောက်စွာပြောင်းလဲနိုင်သည်။ ဤနည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းကအချက်အလက်များ၏အချက်အလက်ပြုပြင်ခြင်းနှင့်ထိန်းသိမ်းခြင်း၏ပြောင်းလွယ်ပြင်လွယ်မှုကိုတိုးတက်စေသည်။