လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> USIGESAGE SPRASS ကိုအဆုံးသတ် () နှင့် array_key_last () နှင့်နှိုင်းယှဉ်ခြင်း)

USIGESAGE SPRASS ကိုအဆုံးသတ် () နှင့် array_key_last () နှင့်နှိုင်းယှဉ်ခြင်း)

M66 2025-06-02

PHP, Enl () နှင့် array_key_last () တွင်အသုံးပြုသော array array operating function များကို အသုံးပြု. ၎င်းတို့တွင်မတူညီသောလုပ်ဆောင်မှုများနှင့်အသုံးပြုမှုအခြေအနေများရှိသည်။ ယနေ့ကျွန်ုပ်တို့သည် PHP ပရိုဂရမ်တွင်အသုံးပြုခြင်းကိုပိုမိုနားလည်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုဆွေးနွေးပါမည်။

1 ။ အဆုံး () function ကို

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

နမူနာကုဒ်:

 <?php
$array = ["apple", "banana", "cherry"];

// အသုံးပြု end() ပြီးခဲ့သည့်ဒြပ်စင်၏တန်ဖိုးကိုရယူပါ
$lastElement = end($array);
echo $lastElement;  // ထုတ်လုပ်ခြင်း cherry
?>
  • End () သည် ခင်းကျင်းအတွင်းရှိ pointer ၏အနေအထားကိုပြောင်းလဲစေသည်, ဆိုလိုသည်မှာ၎င်းသည်ခင်းကျင်းမှုတွင်အဓိကအားဖြင့်လုပ်ဆောင်မှုကိုအကျိုးသက်ရောက်လိမ့်မည်။

  • End () သော့ချက်အမည်မဟုတ်ဘဲခင်းကျင်းမှု၏ တန်ဖိုးကို ပြန်ပို့သည်။

သက်ဆိုင်သည့်အခြေအနေများ:

  • array တစ်ခု၏နောက်ဆုံး element တန်ဖိုးကိုလျင်မြန်စွာရယူရန်လိုအပ်သည့်အခါ, အဆုံး () သည်အလွန်အဆင်ပြေသောရွေးချယ်စရာတစ်ခုဖြစ်သည်။

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

2 ။ array_key_last () function ကို

Array_key_LAST () သည် PHP 7.3.0 တွင်ဖော်ပြထားသော function အသစ်တစ်ခုဖြစ်သည်။ array_key_last () ကိုပြန်ပို့ပေးသည့် အဆုံး () နှင့်မတူဘဲ array_key_last () သည် ခင်းကျင်း၏နောက်ဆုံး element ၏ သော့ကို ပြန်ပို့သည်။

နမူနာကုဒ်:

 <?php
$array = ["apple" => "red", "banana" => "yellow", "cherry" => "red"];

// အသုံးပြု array_key_last() နောက်ဆုံး element ၏သော့အမည်ကိုရယူပါ
$lastKey = array_key_last($array);
echo $lastKey;  // ထုတ်လုပ်ခြင်း cherry
?>
  • Array_key_last () သည် ခင်းကျင်း၏နောက်ဆုံး element ၏သော့အမည်ကိုသာပြန်လည်ပေးပြီးခင်းကျင်းမှု၏ pointer ကိုမပြောင်းလဲပါ။

  • Array သည်ဗလာဖြစ်လျှင် array_key_last () သည် Null ပြန်လာသည်။

သက်ဆိုင်သည့်အခြေအနေများ:

  • Array_Key_last () သည် array ရှိနောက်ဆုံး element ၏သော့အမည်ကိုသိရန်လိုအပ်သည့်အခါအလွန်သင့်လျော်သောရွေးချယ်မှုဖြစ်သည်။

  • အဆုံး () , array_key_last () မတူဘဲခင်းကျင်း၏အတွင်းပိုင်းညွှန်ပြမှုကိုမပြောင်းလဲပါ။ ထို့ကြောင့်အခြားခင်းကျင်းမှုလုပ်ငန်းများကိုမထိခိုက်ပါ။

အဆုံး () နှင့် array_key_last အကြားခြားနားချက် ()

သီးခြားထင်ရှားသော အဆုံး() array_key_last ()
Value ကိုပြန်သွားပါ ခင်းကျင်း၏နောက်ဆုံးဒြပ်စင်၏တန်ဖိုး ခင်းကျင်း၏နောက်ဆုံးဒြပ်စင်၏အဓိကအမည်
pointer ကိုပြောင်းလဲပစ်ရန်ရှိမရှိ array pointer ကိုပြောင်းလဲပါ array pormer ကိုမပြောင်းပါနဲ့
ကြည့်ရှုပါ တန်ဖိုးများကိုရယူရန်လိုအပ်သည့်အခါအသုံးပြုပါ အဓိကအမည်များကိုရယူရန်လိုအပ်သည့်အခါအသုံးပြုပါ
PHP ဗားရှင်း PHP 4+ PHP 7.3+

အကျဉ်းချုပ်

  • End () : array ၏နောက်ဆုံး element ၏ တန်ဖိုးကို ရယူရန်လိုအပ်သည့်အခါ, အဆုံး () ကို သုံးပါ။

  • Array_key_last () - ခင်းကျင်း၏နောက်ဆုံး element ၏ သော့ချက်အမည်ရ ရန်လိုအပ်သည့်အခါ array_key_last () ကို သုံးပါ။

နှစ် ဦး စလုံးသည်သင်၏လိုအပ်ချက်များအပေါ်တွင်မူတည်သည်, Array တန်ဖိုးသို့မဟုတ်သော့ချက်အမည်လိုအပ်ပါသလား, ၎င်းသည်ခင်းကျင်းမှု၏အဓိကအခြေအနေကိုအကျိုးသက်ရောက်သည်ဖြစ်စေမူတည်သည်။ သူတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည်မတူညီသောပရိုဂရမ်များအခြေအနေများတွင်သင့်လျော်သောရွေးချယ်မှုများကိုပိုမိုသင့်လျော်သောရွေးချယ်မှုများကိုပြုလုပ်နိုင်သည်။