လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array တစ်ခု၏နောက်ဆုံးဒြပ်စင်ကိုရယူရန်အဆုံး () ကိုမည်သို့အသုံးပြုရမည်နည်း

array တစ်ခု၏နောက်ဆုံးဒြပ်စင်ကိုရယူရန်အဆုံး () ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-05-14

PHP တွင် အဆုံး () function သည်အလွန်လက်တွေ့ကျသော built-in function တစ်ခုဖြစ်သည်။ ကျွန်ုပ်တို့သည်များသောအားဖြင့်ခင်းကျင်းမှုအရွယ်အစားမည်သို့ပင်ရှိပါစေ, နောက်ဆုံးတန်ဖိုးကိုရရှိရန်၎င်းကိုများသောအားဖြင့်အသုံးပြုသည်။

အဆုံး () function ကို၏အခြေခံအသုံးပြုမှု

PHP ရဲ့ အဆုံး () function ကို array အတွင်းရှိ pointer ကိုပြောင်းပြီး Arrays ရှိနောက်ဆုံး element ကိုပြန်ပို့နိုင်သည်။ အဆုံး () function ကိုအသုံးပြုသောအခါခင်းကျင်းမှု၏ pointer သည် array ၏နောက်ဆုံး element ဆီသို့ရွေ့လျားသည်။ အကယ်. Array သည်အချည်းနှီးဖြစ်ပါက အဆုံး () function သည် မှားယွင်းသောအရာ ဖြစ်သည်။

ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array);
echo $lastElement;  // ထုတ်လုပ်ခြင်း: 5
?>

ဤဥပမာတွင် End (ဒေါ်လာ array) သည် နောက်ဆုံး element 5 ကို array $ array ရှိနောက်ဆုံး element 5 ကိုပြန်ပို့သည်။

အဆုံး () function ကိုနှင့် array pointer

အဆုံး () function သည်နောက်ဆုံး element ၏တန်ဖိုးကိုပြန်ပို့ရုံသာမကနောက်ဆုံး element ကိုညွှန်ပြရန် Array ၏ pointer ကိုလည်းပြောင်းလဲစေသည်။ ဆိုလိုသည်မှာသင်သည် လက်ရှိအခြေအနေကိုအသုံးပြုပါက () function ကိုအသုံးပြုပါက၎င်းသည် Array ၏နောက်ဆုံး element ကိုပြန်ပို့လိမ့်မည်ဟုဆိုလိုသည်။

 <?php
$array = [10, 20, 30, 40];
end($array);  // နောက်ဆုံး element ကို pointer ကိုညွှန်ပြ
echo current($array);  // ထုတ်လုပ်ခြင်း: 40
?>

Associative Array ၏နောက်ဆုံးဒြပ်စင်ကိုရယူရန် အဆုံး () ကို သုံးပါ

အဆုံး () function သည်အညွှန်းကိန်းခင်းကျင်းမှုအတွက်မသင့်တော်ပါ။ Array ၏သော့သည် string တစ်ခုသို့မဟုတ်ကိန်းတစ်ခုဖြစ်ခြင်း, အဆုံး () သည် နောက်ဆုံး element ကိုပြန်ပေးနိုင်သည်။

 <?php
$assocArray = [
    "first" => "Apple",
    "second" => "Banana",
    "third" => "Cherry"
];
$lastElement = end($assocArray);
echo $lastElement;  // ထုတ်လုပ်ခြင်း: Cherry
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Associative Array $ assailay ရှိနောက်ဆုံးတန်ဖိုးကို "ချယ်ရီ" ရရန် အဆုံး () ကို အသုံးပြုသည်။

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

  1. အကယ်. Array သည်အချည်းနှီးဖြစ်ပါက အဆုံး () function သည် မှားယွင်းသောအရာ ဖြစ်သည်။ ထို့ကြောင့် array သည် အဆုံးကို အသုံးမပြုမီအချည်းနှီးဖြစ်သည်ကိုစစ်ဆေးရန်အကြံပြုပါသည်။

  2. End () သည် array pointer ၏ pointer ကိုပြောင်းလဲလိမ့်မည်။ အကယ်. သင်သည် Array ၏ pointer ကိုမထိခိုက်စေလိုပါက အဆုံး မသုံးမီ pointer အနေအထားကိုသိမ်းဆည်းနိုင်သည်။

 <?php
$array = [1, 2, 3, 4];
$pointerPosition = key($array);  // လက်ရှိ pointer အနေအထားကိုရယူပါ
end($array);  // နောက်ဆုံး element ကိုရယူပါ
echo current($array);  // ထုတ်လုပ်ခြင်း: 4
reset($array);  // မူလအနေအထားသို့ pointer ကိုပြန်ယူပါ
?>

အကျဉ်းချုပ်

အဆုံး () function သည် PHP ရှိခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်ကိုရရှိရန်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ ၎င်းသည်သာမန်အညွှန်းကိုခင်းကျင်းခြင်းသို့မဟုတ်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုဖြစ်စေဖြစ်စေ, Array နှင့် အလုပ်လုပ်သောအခါ၎င်းသည်ခင်းကျင်း မှု ၏ pointer အနေအထားကိုပြောင်းလဲစေသည့်အတွက်သတိထားပါ,