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

PHP Array ကိုအရာဝတ်ထုများနှင့်လျှောက်လွှာဥပမာများသို့ပြောင်းလဲရန်အသုံးများသောနည်းလမ်းသုံးမျိုး

M66 2025-09-24

PHP array အရာဝတ်ထုသို့ပြောင်းလဲရန်ဘုံနည်းလမ်းများ

PHP တွင် arrays များကိုအရာဝတ်ထုများသို့ပြောင်းရန်လိုအပ်ကြောင်းအထူးသဖြင့်ဒေတာအဆောက်အအုံများနှင့်အလုပ်လုပ်သောအခါ။ ဤတွင်အချို့သောအသုံးများသောပြောင်းလဲခြင်းနည်းလမ်းများဖြစ်သည်။

stdclass အတန်းအစားကိုသုံးပါ

STDCLASS သည် PHP မှပေးသောစံသတ်မှတ်ချက်ဖြစ်သည်။ အချည်းနှီးသောအရာဝတ်ထုများကိုဖန်တီးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့သည်အကြောင်းအရာတန်ဖိုးအတွဲများကိုအရာဝတ်ထု၏ဂုဏ်သတ္တိများအဖြစ်သိုလှောင်ထားနိုင်သည်။

 $array = [ 'name' => 'John Doe', 'age' => 30 ];
$object = new stdClass();
foreach ($array as $key => $value) {
    $object->$key = $value;
}

JSON_Decode () function ကိုသုံးပါ

JSON_Decode () function သည် JSON string ကို PHP အရာဝတ်ထုတစ်ခုအဖြစ်ပြောင်းလဲနိုင်သည်။ ပထမ ဦး ဆုံး array ကို JSON string တစ်ခုထဲသို့ encoding အားဖြင့်, ထို့နောက်ဤ function ကိုအသုံးပြု။ အရာဝတ်ထုတစ်ခုသို့ decoding ။

 $array = [ 'name' => 'John Doe', 'age' => 30 ];
$json = json_encode($array);
$object = json_decode($json);

Third-party libraries များကိုအသုံးပြုခြင်း

Built-in function များနှင့်အတန်းများအပြင် PHP သည် arrays နှင့်အရာဝတ်ထုများအကြားပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်ရန်အတွက်တတိယပါတီစာကြည့်တိုက်များကိုလည်းထောက်ပံ့သည်။

  • Arrayobject လူတန်းစား
  • ဟိုက်ဒရိုလူမျိုးစာကြည့်တိုက်

လက်တွေ့ကိစ္စများ

ကျွန်ုပ်တို့တွင်အသုံးပြုသူအချက်အလက်များပါ 0 င်သော array တစ်ခုရှိသည်ဆိုပါစို့။

 $users = [
    [ 'id' => 1, 'name' => 'John Doe', 'email' => 'john@example.com' ],
    [ 'id' => 2, 'name' => 'Jane Doe', 'email' => 'jane@example.com' ],
];

ကျွန်ုပ်တို့သည်အထက်ဖော်ပြပါနည်းလမ်းများကို array တစ်ခုသို့အရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲရန်သုံးနိုင်သည်။ ဘုံနည်းလမ်းသုံးမျိုး၏လက်တွေ့ကျတဲ့ဆန္ဒပြပွဲများကိုဤတွင်ဖော်ပြထားသည်။

stdclass အတန်းအစားကိုသုံးပါ။

 foreach ($users as $user) {
    $object = new stdClass();
    $object->id = $user['id'];
    $object->name = $user['name'];
    $object->email = $user['email'];
}

JSON_Decode () function ကိုသုံးပါ။

 foreach ($users as $user) {
    $json = json_encode($user);
    $object = json_decode($json);
}

arrayobject လူတန်းစားကိုသုံးပါ။

 foreach ($users as $user) {
    $object = new ArrayObject($user);
}

အထက်ပါနည်းလမ်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူအချက်အလက်များကိုအရာဝတ်ထုများထဲသို့ပြောင်းလဲစေနိုင်သည်,

အထက်ဖော်ပြပါများသည်ဘုံနည်းလမ်းများနှင့် PHP Array ပြောင်းလဲခြင်း၏ဥပမာများဖြစ်သည်။ ဤနည်းလမ်းများမှတစ်ဆင့်သင်၏လိုအပ်ချက်များနှင့်အညီဒေတာအဆောက်အအုံများကိုပြောင်းလဲစေနိုင်သည်။