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

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

M66 2025-05-17

PHP တွင် အဆုံး () function သည် function တစ်ခုဖြစ်သည့်အလွန်အသုံးများသော function တစ်ခုဖြစ်သည်။ ရိုးရိုးလေးပြောရရင် အဆုံး () function က array မှာနောက်ဆုံး element ကိုမြန်မြန်ဆန်ဆန်ဝင်ရောက်ခွင့်ပြုသည်။

အဆုံး () function ကို၏အခြေခံ syntax

 end(array $array): mixed
  • Array : ခင်းကျင်းစရာတစ်ခုဖြစ်ရမယ်။

  • ပြန်လာတန်ဖိုး - array ရှိနောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့ပါ။ အကယ်. ခင်းကျင်းသည်အချည်း နှီး ဖြစ်လျှင်,

အဆုံး () function ကိုဘယ်လိုလုပ်သလဲ။

PHP array သည်အမိန့်ထုတ်ယူထားသောစုဆောင်းမှုတစ်ခုဖြစ်သည်။ Array ရှိ Element တစ်ခုစီသည်၎င်း၏တည်နေရာသို့ညွှန်ပြနေသည်။ ပုံမှန်အားဖြင့် Array Pointer သည် Array ၏ပထမဆုံး element ကိုညွှန်ပြသည်။ အဆုံး () function ကိုဟုခေါ်သောအခါ PHP သည် Array Pointer ကိုနောက်ဆုံး element သို့ရွှေ့ပြောင်းပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့လိမ့်မည်။

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

ဥပမာ 1: array ၏နောက်ဆုံး element ကိုရရှိရန် အဆုံး () function ကိုသုံးပါ

 <?php
$arr = [1, 2, 3, 4, 5];
$lastElement = end($arr);  // ပြန်လာ 5
echo $lastElement;
?>

အပေါ်ကဥပမာမှာ အဆုံး () function က $ array array array ရှိနောက်ဆုံး element ကိုပြန်ပို့သည် ဤအချိန်တွင် Array ညွှန်ပြစက်သည် 5 ကိုညွှန်ပြလိမ့်မည်, သို့သော် Array ၏ဖွဲ့စည်းပုံကိုပြောင်းလဲခြင်းမရှိသေးပါ။

ဥပမာ 2: ခင်းကျင်းမှုသည်အချည်းနှီးဖြစ်သောအခါ အဆုံး () function ကို၏ပြန်လာတန်ဖိုး

 <?php
$arr = [];
$lastElement = end($arr);  // ပြန်လာ false
echo $lastElement;  // ထုတ်လုပ်ခြင်း false
?>

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

ဥပမာ 3: အခြား Array လုပ်ဆောင်ချက်များကိုသုံး ပါ

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

 <?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
$lastElement = end($arr);  // နောက်ဆုံး element ကိုရယူပါ
$lastKey = key($arr);  // နောက်ဆုံး element ကိုရယူပါ的键
echo "နောက်ဆုံး element ၏သော့ချက်ဖြစ်ပါတယ်:$lastKey,တန်ဖိုး:$lastElement";
?>

ထုတ်လုပ်မှု -

 နောက်ဆုံး element ၏သော့ချက်ဖြစ်ပါတယ်:c,တန်ဖိုး:3

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

  1. Array Pointer ၏အနေအထား - အဆုံး () function ကိုအသုံးပြုခြင်းသည် array ၏အတွင်းပိုင်းညွှန်ပြမှု၏အနေအထားကိုပြောင်းလဲလိမ့်မည်။ ထိုနောက်မှသင်သည် Array ၏အခြား element များကိုပြန်လည်သုံးသပ်ရန်လိုအပ်ပါက Pointer ကိုပထမဆုံး element သို့ပြန်လည်သတ်မှတ်ရန်သင် reset () function ကိုအသုံးပြုရန်လိုအပ်နိုင်သည်။

  2. Aciative Array များထုတ်လုပ်ခြင်း - အဆုံး () function သည် activitive arrays များကိုသာမန်ခင်းကျင်းမှုများကိုသာမန်ပြင်ဆင်မှုများကဲ့သို့ကိုင်တွယ်သည်။

  3. Reference Pass : End () array ဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်။ အကယ်. သင်သည် Array တွင်နောက်ဆုံးဒြပ်စင်ကိုပြင်ဆင်ရန်လိုအပ်ပါကရည်ညွှန်းချက်ကိုဖြတ်သန်းခြင်းဖြင့်သင်လုပ်နိုင်သည်။

 <?php
$arr = [10, 20, 30];
$lastElement = end($arr);  // နောက်ဆုံး element ကိုရယူပါ
$lastElement = 100;  // နောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြင်ဆင်ပါ
echo $arr[2];  // ထုတ်လုပ်ခြင်း 100,ဘာဖြစ်လို့လဲဆိုတော့ရည်ညွှန်း Pass မူရင်းခင်းကျင်း
?>

အကျဉ်းချုပ်

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