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

arrays အတွက်ထူးဆန်းတဲ့ပမာဏတွက်ချက်မှု PHP အပေါ်သင်ခန်းစာ | လျင်မြန်စွာအကောင်အထည်ဖော်မှုနည်းလမ်း

gitbox 2025-07-14

နိဒါန်း

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

array အတွက်ထူးဆန်းနံပါတ်များကိုရှာဖွေရန်ခြေလှမ်းများ

Array တစ်ခုဖန်တီးပါ

ပထမ ဦး စွာကိန်းဂဏန်းများပါ 0 င်သော in ရာဝတီစီကိုကျွန်ုပ်တို့တွက်ချက်မှုများအတွက်အခြေခံအချက်အလက်များအဖြစ်ဖန်တီးပါ။ ဒီမှာဥပမာတစ်ခုပါ။

 $numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9);

ဤသည်ခင်းကျင်း 1 မှ 9 အထိကိန်းပါဝင်သည်။

အဆိုပါခင်းကျင်းမှတဆင့် looping

နောက်တစ်ခုက array ထဲမှာ element တစ်ခုချင်းစီကိုကျော်သွားဖို့ကွင်းဆက်ကိုသုံးဖို့လိုတယ်။ အောင်မြင်ရန် foreach loop ကိုသုံးနိုင်သည်။

 $sum = 0;
foreach ($numbers as $number) {}

$ sum သည်ထူးဆန်းသောငွေပမာဏကိုကယ်တင်ရန်နှင့် 0 မှသူတို့ကိုစတင်ရန်အသုံးပြုသည်။

ဒြပ်စင်တစ်ခုထူးဆန်းအရေအတွက်ရှိမရှိဆုံးဖြတ်ပါ

ကွင်းဆက်တွင်ကျွန်ုပ်တို့သည် element တစ်ခုစီသည်ထူးဆန်းသောနံပါတ်တစ်ခုဟုတ်မဟုတ်ကိုကျွန်ုပ်တို့ဆုံးဖြတ်ရန်လိုအပ်သည်။ ကိန်းဂဏန်းသည်နံပါတ်တစ်မရှိမရှိဆုံးဖြတ်ရန် Moduo operator ( % ) ကိုသုံးနိုင်သည်။ 2 နှစ်အရွယ်နံပါတ် 1 ကကိန်းတစ်ခုဖြစ်ပါကနံပါတ်သည်ထူးဆန်းနံပါတ်ဖြစ်သည်ဟုဆိုလိုသည်။

 if ($number % 2 == 1) {}

Element တစ်ခုသည်မကိန်းတစ်ခုဖြစ်သောအခါ, သင်သည်၎င်းကို ဒေါ်လာ sum variable ကိုထည့်သွင်းခြင်းကဲ့သို့သောလုပ်ငန်းများကိုလုပ်ဆောင်နိုင်သည်။

ထူးဆန်းနံပါတ်များ၏ပေါင်းလဒ်တွက်ချက်

ဒြပ်စင်သည်ထူးဆန်းသောအရေအတွက်ကိုကျွန်ုပ်တို့ဆုံးဖြတ်သောအခါ၎င်းသည်၎င်း၏တန်ဖိုးကို $ ပေါင်းလဒ် သို့ထည့်သည်။

 $sum += $number;

ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်မကိန်းတန်ဖိုးများကို ဒေါ်လာပေါင်းများစွာ စုဆောင်းခြင်းကိုပြီးစီးသည်။

ကုဒ်ကိုအပြည့်အဝ

ဤတွင်အပြည့်အဝကုဒ်ဥပမာတစ်ခုဖြစ်သည်:

 $numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
$sum = 0;
foreach ($numbers as $number) {
    if ($number % 2 == 1) {
        $sum += $number;
    }
}
echo "ကိန်းဂဏန်းများ၏ပေါင်းလဒ်သည်:" . $sum;

အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်, သင်သည်ခင်းကျင်းအတွင်းရှိထူးဆန်းသောနံပါတ်များကိုရရှိမည်ဖြစ်သည်။

နမူနာအပြေးရလဒ်များကို

အထက်ပါကုဒ်ကိုကွပ်မျက်ခြင်းအားဖြင့်အောက်ပါရလဒ်များကိုသင်ရရှိမည်ဖြစ်သည်။

ထူးဆန်းပေါင်းလဒ်သည် 25

အကျဉ်းချုပ်

ဤဆောင်းပါး၏ရှင်းပြချက်ကိုကြည့်ခြင်းအားဖြင့် PHP ကို အသုံးပြု. PHP ကို array တစ်ခုတွင်မကိန်းအရေအတွက်ကိုရှာဖွေရန်မည်သို့အသုံးပြုရမည်ကိုလေ့လာခဲ့သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည် instegers များပါ 0 င်သည်။ ထို့နောက် array ကိုကျော်လွန်ရန် foreach loop ကို သုံး. element တစ်ခုစီသည်ထူးဆန်းနံပါတ်တစ်ခုဟုတ်မဟုတ်ကိုဆုံးဖြတ်ပါ။ နောက်ဆုံးအလုံးစုံသောကိန်းဂဏန်းများအားလုံးကို $ ပေါင်းလဒ် နှင့် output ထဲသို့စုဆောင်းနေကြသည်။ ဤသင်ခန်းစာသည် PHP ၏ Array Operations ကိုပိုမိုနားလည်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။