Web Development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော PHP သည်အသုံးများသော open source server side scripting language ဖြစ်သည်။ PHP တွင် Array များသည်ဘုံဒေတာအမျိုးအစားတစ်ခုဖြစ်ပြီးများသောအားဖြင့် JSON သို့မဟုတ် strings သို့ arrays များသို့ပြောင်းလဲရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP တွင်ဤပြောင်းလဲခြင်းစစ်ဆင်ရေးများကိုမည်သို့ဖြည့်စွက်ရမည်ကိုရှင်းပြပါမည်။
JSON သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ ၎င်းသည်စာဖတ်နိုင်မှုနှင့်အသက်သာခံနိုင်မှုကြောင့်ကျယ်ပြန့်စွာအသုံးပြုသောဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ PHP သည်ရိုးရှင်းသောလုပ်ဆောင်မှုများကို JSON strings သို့ပြောင်းရန်ရိုးရှင်းသောလုပ်ဆောင်မှုများကိုပေးသည်။
ဤတွင် Array သို့ JSOSS သို့ပြောင်းလဲခြင်းဥပမာတစ်ခုဖြစ်သည်။
$ Myarray = Array ("array =>" Tom "," အသက် "= >> 25, $ myjson = json_entode ($ Myarray); ECHO $ MYJSO;
output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
{"Name": "Tom", "အသက်": 25, "မြို့": "New York"}
အထက်ပါကုဒ်များမှတစ်ဆင့် json_encode` function သည် PHP Array ကို JSON-formatted string ထဲသို့ပြောင်းလဲသွားသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။
သတိပြုသင့်သည်မှာ json_encode` function သည်အခြေခံခင်းကျင်းမှုအမျိုးအစားများအတွက်သာသင့်လျော်သည်။ Array တစ်ခုမှာအရာဝတ်ထုတွေပါ 0 င်ပါကသဟဇာတမဖြစ်နိုင်ဘူး။
အချို့ကိစ္စများတွင် PHP Array ကိုဖြတ်သန်းသွားရန်သို့မဟုတ်အပြောင်းအလဲအတွက် string တစ်ခုသို့ပြောင်းလဲရန်လိုအပ်နိုင်သည်။ PHP ၏ `` `` `` function () `function ကိုအလွယ်တကူ concatenate လုပ်နိုင်သည်။
ဒီမှာဥပမာတစ်ခုပါ။
$ Myarray = Array (Apple "," Orange "," Blana "), $ mystring = implesode (",", $ Myarry); ECHO $ mystring;
output ရလဒ် -
ပန်းသီး, လိမ်မော်, ငှက်ပျောသီး
ဤဥပမာတွင် `impline` impendle`` function ကို Comma Separator နှင့် string တစ်ခုသို့ string သို့ array element များကို concatenates ။
သတိပြုသင့်သည်မှာ `implime``` function ကိုသာ string type အမျိုးအစားများကို concatenate လုပ်ထားတယ်။ Associative Arrays များအတွက် (အဓိကတန်ဖိုးအတွဲများပါ 0 င်သော array များ) သည် `foreach form form formating ကိုအသုံးပြုရန်လိုအပ်လိမ့်မည်။
တခါတရံတွင်ကျွန်ုပ်တို့သည် JSON string ကိုနောက်ထပ်စစ်ဆင်ရေးအတွက် PHP ခင်းကျင်းရန်ပြောင်းလဲရန်လိုအပ်သည်။ PHP ၏ `json_decode ()` function သည်ဤပြောင်းလဲခြင်းကိုပြီးစီးနိုင်သည်။
JSON string ကို PHP Array သို့ပြောင်းခြင်းဥပမာတစ်ခုမှာ -
$ MyJOSSON = '{"အမည်" - "Tom", "အသက်": 25, "New York"}: 25, $ Myarray = JSONS_Decode ($ myjson, true), Print_r ($ Myarry);
output ရလဒ် -
အခင်းအကျင်း ( [အမည်] => Tom [အသက်] => 25 [မြို့] => နယူးယောက် )
`json_decode` သည်အရာဝတ်ထုတစ်ခုကိုပုံမှန်အားဖြင့်ပြန်ပို့သည်ကိုသတိပြုသင့်သည်။ အကယ်. သင် Array ကိုပြန်ပို့ရန်လိုအပ်ပါကဒုတိယ parameter ကို `အမှန်ပင်သတ်မှတ်နိုင်သည်။
XML format ကိုဒေတာသိုလှောင်မှုနှင့်ဂီယာအတွက်အသုံးပြုသည်။ PHP တွင် `SimplexMlemeement ၏အတန်းမှတစ်ဆင့် arrays format များကို XML format များကိုပြောင်းလဲနိုင်သည်။
ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
$ Myarray = Array ("array =>" Tom "," အသက် "= >> 25, $ myxml = SmeminalxMlelement (')<person/> '); foreach ($ Myarray $ => $ တန်ဖိုး) { $ myxml-> ADDEDPEDPED ($ key, $ တန်ဖိုး); } ပဲ့တင်သံ $ myxml-> asxml ();
output ရလဒ် -
<person> <name>တွမ်</name> <age>25</age> <city>နယူးယောက်</city> </person>
ဤဥပမာတွင် `simplexmlemement` အတန်းကို PHP Array ကို PHP Array ကို XML format ကိုပြောင်းရန်အသုံးပြုသည်။
ဤဆောင်းပါးသည် PHP ရှိ JSOS, ကြိုးများ, ဤနည်းလမ်းများကိုအလွန်ရိုးရှင်းပြီး PHP ၏ built-in functions များမှ PHP ၏ built-in function များကအပြည့်အ 0 ထောက်ခံသည်။