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

PHP array များကို JSON, ကြိုးများနှင့်အခြားပုံစံများသို့ပြောင်းရန်ရိုးရှင်းသောသင်ခန်းစာတစ်ခု

gitbox 2025-06-14

PHP array ကို JSON သို့မဟုတ် string သို့ပြောင်းပါ

Web Development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော PHP သည်အသုံးများသော open source server side scripting language ဖြစ်သည်။ PHP တွင် Array များသည်ဘုံဒေတာအမျိုးအစားတစ်ခုဖြစ်ပြီးများသောအားဖြင့် JSON သို့မဟုတ် strings သို့ arrays များသို့ပြောင်းလဲရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP တွင်ဤပြောင်းလဲခြင်းစစ်ဆင်ရေးများကိုမည်သို့ဖြည့်စွက်ရမည်ကိုရှင်းပြပါမည်။

1 ။ PHP array JSON သို့ပြောင်းပါ

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 င်ပါကသဟဇာတမဖြစ်နိုင်ဘူး။

2 ။ PHP array string ကိုပြောင်းပါ

အချို့ကိစ္စများတွင် 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 ကိုအသုံးပြုရန်လိုအပ်လိမ့်မည်။

3 ။ JSON ကို PHP Array သို့ပြောင်းပါ

တခါတရံတွင်ကျွန်ုပ်တို့သည် 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 ကို `အမှန်ပင်သတ်မှတ်နိုင်သည်။

4 ။ PHP array XML သို့ပြောင်းပါ

XML format ကိုဒေတာသိုလှောင်မှုနှင့်ဂီယာအတွက်အသုံးပြုသည်။ PHP တွင် `SimplexMlemeement ၏အတန်းမှတစ်ဆင့် arrays format များကို XML format များကိုပြောင်းလဲနိုင်သည်။

ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

        $ Myarray = Array ("array =>" Tom "," အသက် "= >> 25,
        $ myxml = SmeminalxMlelement (&#39;)<person/> &#39;);
        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 ထောက်ခံသည်။