PHP တွင် arrays များကိုအရာဝတ်ထုများသို့ပြောင်းရန်လိုအပ်ကြောင်းအထူးသဖြင့်ဒေတာအဆောက်အအုံများနှင့်အလုပ်လုပ်သောအခါ။ ဤတွင်အချို့သောအသုံးများသောပြောင်းလဲခြင်းနည်းလမ်းများဖြစ်သည်။
STDCLASS သည် PHP မှပေးသောစံသတ်မှတ်ချက်ဖြစ်သည်။ အချည်းနှီးသောအရာဝတ်ထုများကိုဖန်တီးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့သည်အကြောင်းအရာတန်ဖိုးအတွဲများကိုအရာဝတ်ထု၏ဂုဏ်သတ္တိများအဖြစ်သိုလှောင်ထားနိုင်သည်။
$array = [ 'name' => 'John Doe', 'age' => 30 ];
$object = new stdClass();
foreach ($array as $key => $value) {
$object->$key = $value;
}
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);
Built-in function များနှင့်အတန်းများအပြင် PHP သည် arrays နှင့်အရာဝတ်ထုများအကြားပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်ရန်အတွက်တတိယပါတီစာကြည့်တိုက်များကိုလည်းထောက်ပံ့သည်။
ကျွန်ုပ်တို့တွင်အသုံးပြုသူအချက်အလက်များပါ 0 င်သော array တစ်ခုရှိသည်ဆိုပါစို့။
$users = [
[ 'id' => 1, 'name' => 'John Doe', 'email' => 'john@example.com' ],
[ 'id' => 2, 'name' => 'Jane Doe', 'email' => 'jane@example.com' ],
];
ကျွန်ုပ်တို့သည်အထက်ဖော်ပြပါနည်းလမ်းများကို array တစ်ခုသို့အရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲရန်သုံးနိုင်သည်။ ဘုံနည်းလမ်းသုံးမျိုး၏လက်တွေ့ကျတဲ့ဆန္ဒပြပွဲများကိုဤတွင်ဖော်ပြထားသည်။
foreach ($users as $user) {
$object = new stdClass();
$object->id = $user['id'];
$object->name = $user['name'];
$object->email = $user['email'];
}
foreach ($users as $user) {
$json = json_encode($user);
$object = json_decode($json);
}
foreach ($users as $user) {
$object = new ArrayObject($user);
}
အထက်ပါနည်းလမ်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူအချက်အလက်များကိုအရာဝတ်ထုများထဲသို့ပြောင်းလဲစေနိုင်သည်,
အထက်ဖော်ပြပါများသည်ဘုံနည်းလမ်းများနှင့် PHP Array ပြောင်းလဲခြင်း၏ဥပမာများဖြစ်သည်။ ဤနည်းလမ်းများမှတစ်ဆင့်သင်၏လိုအပ်ချက်များနှင့်အညီဒေတာအဆောက်အအုံများကိုပြောင်းလဲစေနိုင်သည်။