လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဘယ်အချိန်မှာ End () ကိုဘယ်အချိန်မှာသုံးသင့်သလဲ, ဘယ်အချိန်မှာ array_pop ကိုသုံးသင့်သလဲ။

ဘယ်အချိန်မှာ End () ကိုဘယ်အချိန်မှာသုံးသင့်သလဲ, ဘယ်အချိန်မှာ array_pop ကိုသုံးသင့်သလဲ။

M66 2025-05-18

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

အဆုံးသတ် () function ကို

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

အဆုံးကိုအသုံးပြု။ နမူနာကုဒ် () :

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

ဤဥပမာတွင် အဆုံး (ဒေါ်လာ array) သည် pointer ကို Pointer သို့နောက်ဆုံး element သို့ ARRAY သို့ညွှန်ပြပြီးထို element ကိုပြန်ပို့သည်။ ခင်းကျင်းကိုယ်နှိုက်ကိုပြုပြင်မွမ်းမံခြင်းမရှိသေးပါ။

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

array_pop () function ကို

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

array_pop () သုံး. နမူနာကုဒ် -

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

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

အဆုံး () နှင့် array_pop အကြားအဓိကကွဲပြားခြားနားမှုများ ()

  1. အပြုအမူကွဲပြားခြားနားမှု :

    • End () array ၏နောက်ဆုံး element ကိုသာပြန်ပို့ပြီးခင်းကျင်းမှုကိုမပြုပြင်ပါ။

    • Array_pop () ခင်းကျင်းမှု၏နောက်ဆုံး element ကိုပြန်ပို့ပြီး array မှ element ကိုဖယ်ရှားပေးသည်။

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

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

    • Array မှနောက်ဆုံးဒြပ်စင်ကိုဖယ်ရှားရန်လိုအပ်သည့်အခါ array_pop () ကို သုံးပါ။

အဆုံး () နှင့်မည်သည့်အချိန်တွင် array_pop ကို အသုံးပြုရမည်နည်း။

  • သုံးပါ () :

    • အကယ်. သင်သည် array အဆုံး၌ဒြပ်စင်များကိုသာရယူရန်လိုအပ်ပြီးခင်းကျင်းမည်သည့်ပြုပြင်မွမ်းမံချက်များကိုမဖြစ်စေလိုပါ။

    • သင်နောက်ဆုံးဒြပ်စင်ကိုအရင်ရယူလိုသောအခြေအနေများအတွက်သင့်တော်သော်လည်း,

    ဥပမာ -

     <?php
    $array = array(1, 2, 3, 4, 5);
    $lastElement = end($array);
    // ဤတွင်သင်သည်အခြား Array element တွေကို pretuulate ဆက်လက်နိုင်ပါတယ်
    ?>
    
  • array_pop ကို သုံးပါ။

    • ဒေတာဖွဲ့စည်းပုံစစ်ဆင်ရေးများကိုပုံသွင်းရန် (ဥပမာ, FIFO သို့မဟုတ် LIFO Queue Quagesues of Quagesues တို့၏လုပ်ခြင်း) ကိုပုံသွင်းရန်နှင့်နောက်ဆုံး element ကိုပြန်ပို့ရန်လိုအပ်သည့်အခါ။

    • ဒေတာများကိုပြုပြင်ထုတ်လုပ်သည့်အခါ array မှတဖြည်းဖြည်းကိုတဖြည်းဖြည်းချင်းဖယ်ရှားခြင်းကဲ့သို့သော array အရှည်ကိုလျှော့ချရန်သင့်တော်သည်။

    ဥပမာ -

     <?php
    $array = array(1, 2, 3, 4, 5);
    $poppedElement = array_pop($array);
    // အခုအချိန်တွင် $array အဆိုပါ Array အရှည်လျှော့ချခဲ့သည်
    ?>