PHP, End () နှင့် တစ်ခုချင်းစီ () () တစ်ခုချင်းစီတွင် () တစ် ဦး စီသည်အလွန်အသုံးများသောလုပ်ဆောင်မှုနှစ်ခုဖြစ်သည်။ fonteach သည်အများအားဖြင့်ခင်းကျင်းသော traversal ၏အသုံးအများဆုံးနည်းလမ်းဖြစ်သော်လည်း foreach -like traversal အပြုအမူများကို pointer function များကို အသုံးပြု. ရှုမြင်နိုင်သည်။ ယနေ့တွင်ကျွန်ုပ်တို့သည် Enderseach ၏ဖြတ်သန်းမှုလုပ်ငန်းစဉ်ကိုတုပရန် အဆုံး () နှင့် တစ်ခုစီကို မည်သို့အသုံးပြုရမည်ကိုဆွေးနွေးပါမည်။
အဆုံး () function ကို array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုခင်းကျင်း၏နောက်ဆုံးအချက်ကိုရွှေ့ပြောင်းရန်နှင့်ထိုဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့ရန်အသုံးပြုသည်။ ဤနည်းအားဖြင့်, သင်ခင်းကျင်းမှုတွင်မပြောင်းလဲဘဲခင်းကျင်းမှု၏နောက်ဆုံး element ကိုရယူနိုင်သည်။
ဥပမာ -
$array = [1, 2, 3, 4];
echo end($array); // ထုတ်လုပ်ခြင်း 4
တစ်ခုချင်းစီ () function တစ်ခုစီသည်လက်ရှိသော့ချက်တန်ဖိုးတွဲများကိုခင်းကျင်းစွာဖြင့်ပြန်လည်ရောက်ရှိပြီးအတွင်းပိုင်းညွှန်ပြစက်ကိုတစ်ခုဖြင့်ပြောင်းသည်။ သော့ချက်အမည်နှင့်သော့ချက်တန်ဖိုးပါ 0 င်သည့် array ( key and value ) ကိုပြန်လည်ရောက်ရှိစေသည်။ အတွင်းပိုင်းညွှန်ကြားချက်ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ပြောင်းရွှေ့သွားသောအခါ တစ်ခုချင်းစီကို ဖုန်းခေါ်ဆိုပါက မှား လိမ့်မည်။
ဥပမာ -
$array = [1, 2, 3, 4];
print_r(each($array)); // ထုတ်လုပ်ခြင်း: Array ( [0] => 1 [value] => 1 [key] => 0 )
foreach သည် PHP တွင် Arrays များကို ဖြတ်သန်းရန်အတွက်ဘုံနည်းလမ်းတစ်ခုဖြစ်သည် ။
ခင်းကျင်းမှုကိုအစပြုပါ ။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဖြတ်သန်းရန်အတွက်ခင်းကျင်းရန်လိုအပ်သည်။
array ၏နောက်ဆုံး element ကိုရှာဖွေရန် End () ကို သုံးပါ ။ ကျွန်ုပ်တို့သည် အဆုံး () function ကိုခေါ်ဆိုခြင်းဖြင့်ခင်းကျင်းရန်နေရာချထားခြင်းကိုရှာပါ။
array traverse ကိုသုံးရန် () ကို သုံး ပါ ။
<?php
$array = [1, 2, 3, 4, 5];
// Pointer ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ
end($array);
// အာရုံဖော်ခြင်း foreach မြုပ်
while ($element = each($array)) {
echo "သော့: " . $element['key'] . ",အဘိုး: " . $element['value'] . "\n";
}
?>
End ($ array) - ခင်းကျင်း၏အတွင်းပိုင်းညွှန်ပြချက်ကို array ၏နောက်ဆုံး element သို့ရွှေ့ပါ။
တစ်ခုချင်းစီကို ($ array) : သော့ချက်တန်ဖိုးရှိ pair တစုံကို array ၏လက်ရှိ element ကိုပြန်ပို့ပြီး Pointer ကိုနောက်ဒြပ်စင်သို့ပြောင်းသည်။
Loop နေစဉ် - တစ်ခုချင်းစီ ကို ပြန်ပို့သည်အထိခင်းကျင်းမှုကိုဆက်လက်လုပ်ဆောင်ပါ။
End () နှင့် တစ်ခုချင်းစီကို အသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ခင်းကျင်းမှုကို array ညွှန်ပြခြင်းဖြင့်တူးဖော်နိုင်ပြီး foreach -like လုပ်ဆောင်ချက်ကိုရယူနိုင်ပါသည်။ fonteach သည် အများအားဖြင့်အပြည့်အ 0 ထိရောက်သောအရာနှင့်ထိရောက်မှုရှိသော်လည်း အဆုံး () နှင့် တစ်ခုချင်းစီ () သည် array ညွှန်ပြခြင်း၏လှုပ်ရှားမှုကိုထိန်းချုပ်ရန်ပြောင်းလွယ်ပြင်လွယ်ရှိလိုပါကစိတ်ဝင်စားဖွယ်ကောင်းသောရွေးချယ်စရာတစ်ခုပေးသည်။
အပိုဆောင်းမှတ်စုများ:
ဤဆောင်းပါးတွင်ကျွန်ုပ်တို့အသုံးပြုသော () function တစ်ခုစီ သည် PHP 7.2.0 တွင်စွန့်ပစ်ခြင်းကိုစွန့်လွှတ်ပြီး PHP 8.0 တွင်လုံးဝဖယ်ရှားပစ်လိုက်သည်။ ထို့ကြောင့်သင်သည် PHP ၏ပိုမိုမြင့်မားသောဗားရှင်းကိုအသုံးပြုနေသည်ဆိုပါက fonteach သို့မဟုတ် loops များအတွက် array မှ array ထက်အခြားနည်းလမ်းများကိုအသုံးပြုရန်လိုအပ်နိုင်သည်။