လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> End () + key () () - နောက်ဆုံး element ၏သော့အမည်ကိုရယူပါ

End () + key () () - နောက်ဆုံး element ၏သော့အမည်ကိုရယူပါ

M66 2025-06-02

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

ဤဆောင်းပါးသည်ခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်၏အဓိကအကြောင်းရင်းကိုရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပြီး၎င်းတို့အသုံးပြုမှုကိုပြသရန်လက်တွေ့ကျသောဥပမာအချို့ကိုပေးရမည်။

အဆုံး () နှင့် သော့ချက် () ကဘာလဲ။

  • End () : ဒီ function က array ရဲ့အတွင်းပိုင်းညွှန်ပြချက်ကိုနောက်ဆုံး element ဆီသို့ညွှန်ပြပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့သည်။

  • Key () - ဤလုပ်ဆောင်မှုသည်လက်ရှိခင်းကျင်းသောနေရာ၏သော့ချက်၏သော့အမည်ကိုရရှိရန်အသုံးပြုသောလက်ရှိခင်းကျင်းသောဒြပ်စင်၏သော့ချက်အမည်ကိုပြန်လည်ရောက်ရှိစေသည်။

နောက်ဆုံး element ၏အဓိကအကြောင်းရင်းကိုရရှိရန် အဆုံး () နှင့် သော့ () ကို သုံးပါ

Array ၏နောက်ဆုံးဒြပ်စင်၏အဓိကအကြောင်းရင်းကိုရရန်, သင်ပထမ ဦး ဆုံး အဆုံးကိုသုံးနိုင်သည်။ ထို့နောက် element ၏သော့ချက်အမည်ကိုလက်ရှိ pointer မှညွှန်ပြသည့်သော့အမည်ရရှိရန် key () ကို သုံးပါ။

ဒီမှာနမူနာကုဒ်တစ်ခုပါ။

 <?php
// ဥပမာခင်းကျင်းခြင်း
$array = [
    'first' => 'apple',
    'second' => 'banana',
    'third' => 'cherry'
];

// အသုံးပြုend()Array pointer ကိုနောက်ဆုံး element ကိုညွှန်ပြပါ
end($array);

// အသုံးပြုkey()နောက်ဆုံး element ၏သော့အမည်ကိုရယူပါ
$last_key = key($array);

echo "နောက်ဆုံး element ၏အဓိကအမည်မှာဖြစ်သည်: " . $last_key;  // ထုတ်လုပ်ခြင်း: နောက်ဆုံး element ၏အဓိကအမည်မှာဖြစ်သည်: third
?>

code parsing

  1. Array တစ်ခုအားသတ်မှတ်ခြင်း - ပထမ , ဒုတိယ နှင့် တတိယ အချက်များအပါအ 0 င်ဒြပ်စင်သုံးခုပါ 0 င်သည့် Associable Array တစ်ခုကိုပထမဆုံးပြုလုပ်သည်။

  2. Calling End () : အဆုံးကိုခေါ်ဆိုခြင်းဖြင့် (ဒေါ်လာ array) ကိုခေါ်ယူခြင်းအားဖြင့်ခင်းကျင်း၏နောက်ဆုံးထောင့်သို့ပြောင်းရွှေ့သည်။ ဒီအမှတ်အသားမှာ 'တတိယ' => 'Cherry' ကိုညွှန်ပြပါ။

  3. Call key () : ထို့နောက် သော့ ($ array) function ကို အသုံးပြု. ကျွန်ုပ်တို့သည်လက်ရှိ pointer မှညွှန်ပြသည့် element ၏သော့အမည်ကိုရရှိသည်။ ဤဥပမာတွင်ပြန်လာသောသော့အမည်မှာ တတိယ ဖြစ်သည်။

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

  • အကယ်. Array သည်အချည်းနှီးဖြစ်လျှင်, အဆုံး () သည် pointer ကို မှားယွင်းသော အရာ နှင့် ခေါ်ဆိုမှု ကိုသတ်မှတ်လိမ့်မည်။

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

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်လျှောက်လွှာ

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

ဥပမာ - API မှပြန်လာသောအချက်အလက်များ၏နောက်ဆုံးအချက်အလက်များကိုရယူပါ

ကျွန်ုပ်တို့သည် API interface မှအချက်အလက်အချို့ကိုယူပြီးနောက်ဆုံးစံချိန်၏အမှတ်အသားကိုရရှိလိုသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်အောက်ပါကဲ့သို့သောကုဒ်များကိုသုံးနိုင်သည်။

 <?php
// ဒီကနေယူဆAPIပြန်လာရလဒ်များ
$response = [
    'data' => [
        'item1' => ['id' => 1, 'name' => 'Item 1'],
        'item2' => ['id' => 2, 'name' => 'Item 2'],
        'item3' => ['id' => 3, 'name' => 'Item 3']
    ]
];

// နောက်ဆုံးဒေတာ၏သော့အမည်ကိုရယူပါ
end($response['data']);
$last_key = key($response['data']);

echo "နောက်ဆုံးဒေတာ၏အဓိကအမည်မှာ: " . $last_key;  // ထုတ်လုပ်ခြင်း: နောက်ဆုံးဒေတာ၏အဓိကအမည်မှာ: item3
?>

အကျဉ်းချုပ်

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