လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Array Element တန်ဖိုးများကိုကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲရန်အသုံးများသောနည်းလမ်းများ

PHP Array Element တန်ဖိုးများကိုကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲရန်အသုံးများသောနည်းလမ်းများ

gitbox 2025-07-14

မိတ်ဆက်ပေး

PHP တွင် Array များသည်တန်ဖိုးအမျိုးမျိုးအမျိုးအစားမျိုးစုံသိုလှောင်နိုင်သည့်အများအားဖြင့်အရေးကြီးသောဒေတာဖွဲ့စည်းပုံဖြစ်သည်။ ယေဘုယျအားဖြင့်ဤတန်ဖိုးများသည်ကိန်းဂဏန်းများ, ကြိုးများ, အရာဝတ်ထုများစသည်တို့ကဲ့သို့သောအမျိုးမျိုးသောအမျိုးအစားများဖြစ်သော်လည်းအချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့သည် Element တန်ဖိုးများကို array ရှိအမျိုးအစားများကိုကိန်းဂဏန်းများသို့ပြောင်းလဲရန်လိုအပ်သည်။ အချို့သော built-in php လုပ်ဆောင်ချက်များကိုဖြင့်ဤလုပ်ငန်းသည်အလွန်ရိုးရှင်းနိုင်သည်။

Built-in function များကိုအသုံးပြုပြီး Element တန်ဖိုးများကိုကိန်းဂဏန်းများသို့ပြောင်းပါ

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

Intval () သည် PHP တွင်ထည့်သွင်းထားသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောတန်ဖိုးများကိုကိန်းဂဏန်းများသို့ပြောင်းလဲနိုင်သည်။ ကျွန်ုပ်တို့သည် inseger type ကို array element များကိုခင်းကျင်းခြင်းဖြင့် ပြုလုပ်. element တစ်ခုစီအတွက်ဤလုပ်ဆောင်မှုကို အသုံးပြု. array elements ပြောင်းလဲခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။

 
$numbers = array(2.3, 4.5, 6.7);
foreach ($numbers as $key => $value) {
  $numbers[$key] = intval($value);
}

အထက်ပါကုဒ်တွင် element တစ်ခုစီကို array တစ်ခုစီတွင် integer type သို့ပြောင်းလဲပြီးနောက်ဆုံးရလဒ်မှာ array (2, 4, 6) ဖြစ်သည်။

သွန်းကိုသုံးပါ

PHP သည် Element တန်ဖိုးများကိုကိန်းဂဏန်းများဖြင့်ခွဲဝေမှုမှတစ်ဆင့်ပြောင်းလဲခြင်းကိုထောက်ခံသည်။ ဒီအသွင်ပြောင်းမှုအောင်မြင်ရန်ကျွန်ုပ်တို့သည် (int) သို့မဟုတ် (integer) ကိုသုံးနိုင်သည်။

 
$numbers = array(2.3, 4.5, 6.7);
foreach ($numbers as $key => $value) {
  $numbers[$key] = (int) $value;
}

ချရေးခြင်းအားဖြင့် array ရှိဒြပ်စင်တစ်ခုစီသည် Integer အမျိုးအစားသို့ပြောင်းလဲသွားလိမ့်မည်။

မှတ်သားရန်အရာ

ဒြပ်စင်တန်ဖိုးအမျိုးအစား

Array element တွေကိုမပြောင်းခင် element type ဟာပြောင်းလဲခြင်းအတွက်သင့်တော်ကြောင်းသေချာအောင်လုပ်ရမယ်။ ကိန်းဂဏန်းများဖြစ်သော Element များသည်ပြောင်းလဲခြင်းလည်ပတ်မှုသည်အကျိုးသက်ရောက်မှုမရှိပါ။ ကြိုးကဲ့သို့သောအခြားအမျိုးအစားများအတွက်ပြောင်းလဲခြင်းကသူတို့ကိုကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲလိမ့်မည်။

ကူးပြောင်းတန်ဖိုး

ပြောင်းလဲထားသောကိန်းတန်ဖိုးသည်မူလဒြပ်စင်တန်ဖိုးကိုအစားထိုးလိမ့်မည်။ အကယ်. သင်သည် Element တစ်ခု၏သော့ချက်တန်ဖိုးတွဲဖက်ဆက်ဆံရေးကိုထိန်းသိမ်းရန်လိုအပ်ပါကသိုလှောင်ရန်အတွက် Associative ခင်းကျင်းမှုကိုသင်အသုံးပြုနိုင်သည်။

 
$numbers = array("a" => 2.3, "b" => 4.5, "c" => 6.7);
foreach ($numbers as $key => $value) {
  $numbers[$key] = (int) $value;
}

ဤဥပမာတွင်ခင်းကျင်းမှု၏အဓိကတန်ဖိုးတွဲဖက်မှုဆက်ဆံရေးကိုထိန်းသိမ်းထားပြီး Element တန်ဖိုးတစ်ခုစီကိုကိန်းတစ်ခုသို့ကူးပြောင်းသည်။

နိဂုံးချုပ်အားဖြင့်

PHP ၏ intval () function ကိုအသုံးပြုခြင်းသို့မဟုတ် Cast အမျိုးအစားကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် array element တန်ဖိုးများကိုကိန်းဂဏန်းများဖြင့်ပြောင်းလဲနိုင်သည်။ အမှန်တကယ်အသုံးပြုမှုတွင်သင့်လျော်သောနည်းလမ်းကိုသတ်သတ်မှတ်မှတ်အခြေအနေအရရွေးချယ်နိုင်သည်။ တစ်ချိန်တည်းမှာပင် Element တန်ဖိုးများသည်မလိုအပ်သောအမှားများကိုရှောင်ရှားရန်ပြောင်းလဲခြင်းလိုအပ်ချက်များနှင့်ကိုက်ညီစေရန်သေချာစေရန်သေချာပါစေ။