PHP တွင် Loop ကုဒ်များ ရေးသားခြင်း အတွက် အကြံပြုချက်များ
ဘာသာစကားကို လေ့လာသင်ယူသည့်အခါ သင်၏ပရိုဂရမ်များ၏ ရှုပ်ထွေးမှုသည် တိုးပွားလာသည်။ သင်ရည်ရွယ်ထားသည့်အတိုင်း လုပ်ဆောင်ရန် ကုဒ်ကို မှန်ကန်စွာ မည်သို့ရေးသားရမည်ကို ဆွေးနွေးရန် အချိန်တန်ပါပြီ။ ကျွန်ုပ်သည် သင့်အား ကောင်းမွန်သော နည်းလမ်းတစ်ခု ပေးပါမည်။
သင့်ရှေ့တွင် အတော်အသင့် ရှုပ်ထွေးသော လုပ်ဆောင်ချက်တစ်ခု ရှိပြီး ၎င်းကို အကောင်အထည်ဖော်ရန် ကုဒ်စာကြောင်းအချို့ ရေးသားရန် လိုအပ်သည်ဟု ဆိုကြပါစို့။
မှားယွင်းသော ချဉ်းကပ်နည်းမှာ ဖြေရှင်းချက်၏ ကုဒ်အားလုံးကို အစအဆုံး ရေးသားပြီး ၎င်းကို စစ်ဆေးရန် စတင်ရန် ကြိုးစားခြင်းဖြစ်သည်။ ဤသို့ဖြစ်လျှင် သင်၏အရာအားလုံး အလုပ်မလုပ်ဘဲ ကုဒ်အများအပြားထဲတွင် အမှားကို ရှာဖွေရန် လိုအပ်နိုင်ခြေ မြင့်မားပါသည်။
မှန်ကန်သော ချဉ်းကပ်နည်းမှာ လုပ်ဆောင်ချက်ကို သေးငယ်သော အခြေခံအဆင့်များအဖြစ် ခွဲခြမ်းပြီး ၎င်းတို့ကို အကောင်အထည်ဖော်ကာ ၎င်းတို့၏ မှန်ကန်မှုကို ချက်ချင်းစစ်ဆေးခြင်းဖြစ်သည်။ ဤသို့ဖြစ်လျှင်၊ သင်တစ်နေရာရာတွင် အမှားပြုမိပါက ပြဿနာကို ချက်ချင်းသတိထားမိပြီး ပြုပြင်နိုင်မည်ဖြစ်သည်။
လက်တွေ့စမ်းကြည့်ကြပါစို့။ ဥပမာအနေဖြင့် သင့်တွင် နံပါတ်များပါသော array တစ်ခု ရှိသည်ဟု ဆိုကြပါစို့။
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
သင့်ရှေ့တွင် ဤ array မှ 3 ဖြင့် စားလည်းဝင်သော element များကို ယူပြီး ၎င်းတို့၏ ပေါင်းလဒ်ကို ရှာဖွေရန် လုပ်ဆောင်ချက်ရှိသည်ဟု ဆိုကြပါစို့။
ပထမဆုံး သေးငယ်သောအဆင့်အဖြစ် array element များကို loop ဖြင့် ဖြတ်ကျော်ပြီး စကရင်ပေါ်တွင် ပြသရန် အကြံပြုလိုပါသည်။ ထိုသို့လုပ်ဆောင်ပြီး အရာအားလုံး အလုပ်လုပ်ကြောင်း သေချာစေပါ။
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
ယခု 3 ဖြင့် စားလည်းဝင်သော element များကို ခွဲထုတ်ကြပါစို့။
၎င်းတို့ကို ပြသပြီး ကျွန်ုပ်တို့ မှန်ကန်သော element များကို ရရှိကြောင်း သေချာစေပါ။
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // ရလဒ်အနေဖြင့် 3, 6, 9 ကို ပြသမည်
}
}
?>
ယခု နောက်အဆင့်တစ်ခုအဖြစ် ကျွန်ုပ်တို့သည် လိုအပ်သော element များ၏ ပေါင်းလဒ်ကို ရှာဖွေနိုင်ပါသည်။
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
အောက်ပါ array ကို ပေးထားသည်။
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
ဤ array မှ ပထမဆုံးဂဏန်းသည် 1 (သို့မဟုတ်) 2 ဖြစ်သော element များကို ယူပြီး ၎င်းတို့၏ ပေါင်းလဒ်ကို ရှာဖွေပါ။