PHP တွင် Associativative Array သည်တန်ဖိုးအမျိုးမျိုးကိုထိရောက်စွာသိမ်းဆည်းထားနိုင်ပြီးရယူနိုင်သည့်သော့ချက်တန်ဖိုးအတွဲများ၏အချက်အလက်ပုံစံဖြစ်သည်။ Associative Array ကိုပြန်ပို့ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်တန်ဖိုးအမျိုးမျိုးကိုတစ်ပြိုင်နက်တည်း output လုပ်ရန်လိုအပ်ကြောင်းအလွယ်တကူအောင်မြင်နိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
function getResult() {
$data = array(
"result" => "success",
"value" => 123
);
return $data;
}
$result = getResult();
echo json_encode($result);
အထက်ပါဥပမာတွင် GetResult function သည် key-value အတွဲနှစ်ခုပါ 0 င်သော Associative ခင်းကျင်းမှုကိုပြန်ပေးသည်။ JSONS_enCode function ကိုမှတစ်ဆင့် Array သည် output အတွက် JSON format ကိုပြောင်းလဲခြင်းဖြစ်သည်။
နောက်နည်းတစ်နည်းမှာ attribute များစွာပါ 0 င်သည့်အတန်းကိုသတ်မှတ်ရန်ဖြစ်သည်။ အတန်းကိုချက်ချင်းကြည့်ပြီးတဲ့နောက်ဒီ attribute တန်ဖိုးတွေကိုတန်ဖိုးထားနိုင်ပြီးတစ်ချိန်တည်းမှာသူတို့ကိုရနိုင်တယ်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
class Output {
public $result;
public $value;
function __construct($result, $value) {
$this->result = $result;
$this->value = $value;
}
}
$output = new Output("success", 123);
echo json_encode($output);
ဤဥပမာတွင်လူတန်းစားအမည်ရှိအ output ကိုအများပြည်သူဂုဏ်သတ္တိများရသည့်ရလဒ်နှင့်တန်ဖိုးပါ 0 င်သည်။ ဤတန်ဖိုးနှစ်ခုကို constructor မှတဆင့်ဖြတ်သန်းပြီးနောက်ကျွန်ုပ်တို့သည်အတန်းကို သုံး. JSON format output သို့ပြောင်းလဲနိုင်သည်။
PHP သည်အမည်မသိသောလုပ်ဆောင်ချက်များကိုလည်းထောက်ခံသည်။ ဤတွင်အမည်မသိ function ကိုအကောင်အထည်ဖော်မှု၏ဥပမာတစ်ခုဖြစ်သည်။
$output = function() {
return array(
"result" => "success",
"value" => 123
);
};
echo json_encode($output());
ဤဥပမာတွင်အမည်မသိ function ကို $ output ကိုသတ်မှတ်ထားသည်။ ရလဒ်ကို "ရလဒ်" နှင့်တန်ဖိုးတန်ဖိုးအတွဲများပါ 0 င်သည်။ ကျွန်ုပ်တို့သည်ဤ function ကိုခေါ်။ ထုတ်လုပ်ရန်ရလဒ်ကို JSON format ကိုပြောင်းနိုင်သည်။
ဤဆောင်းပါးသည် PHP တွင်တစ်ပြိုင်နက်တည်းတန်ဖိုးများကိုအကောင်အထည်ဖော်ရန်အသုံးများသောနည်းလမ်းသုံးမျိုးကိုမိတ်ဆက်ပေးသည်။ လျှောက်လွှာဇာတ်လမ်းပေါ် မူတည်. ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်သင့်လျော်သောနည်းလမ်းကိုရွေးချယ်နိုင်သည်။ PHP တွင်တန်ဖိုးရှိအမြတ်အစွန်းများစွာကိုနားလည်ရန်နှင့်အသုံးပြုရန်အသုံးပြုရန်ဤကုဒ်နံပါတ်များသည်အထောက်အကူပြုသည်။