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

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

M66 2025-06-02

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

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

1.1 နိဒါန်း အဆုံး () function ကိုမိတ်ဆက်ပါ

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

သဒ္ဒါ:

 end($array);

Parametermer

  • $ array : array, အဆုံး () သည် ဤခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်ကိုညွှန်ပြလိမ့်မည်။

Value ကိုပြန်သွားပါ

  • ခင်းကျင်း၏နောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်။ အကယ်. Array သည်ဗလာကျလျှင် မှားယွင်းသော ပြန်လာသည်။

ဥပမာ -

 $array = [10, 20, 30, 40];
$lastElement = end($array);
echo $lastElement; // ထုတ်လုပ်ခြင်း:40

1.2 အဆုံး၏အင်္ဂါရပ်များ ()

  • Move Pointers ကိုသာရွှေ့ပါEnd () သည် array pointer ကိုနောက်ဆုံး element သို့ရွှေ့ပြောင်းသည်။ သို့သော်ခင်းကျင်းမှမည်သည့်ဒြပ်စင်ကိုမဆိုမဖယ်ရှားပါ။

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

2 ။ array_pop () function ကို

2.1 array_pop () function ကိုမှမိတ်ဆက်ခြင်း

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

သဒ္ဒါ:

 array_pop($array);

Parametermer

  • $ array : Array, Array_pop () သည် ခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်ကိုဖယ်ရှားပေးလိမ့်မည်။

Value ကိုပြန်သွားပါ

  • ပယ်ဖျက်သောဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်။ အကယ်. ခင်းကျင်းသည်အချည်းနှီးဖြစ်ပါက Null ကို ပြန်ပို့ပါ။

ဥပမာ -

 $array = [10, 20, 30, 40];
$lastElement = array_pop($array);
echo $lastElement; // ထုတ်လုပ်ခြင်း:40
print_r($array);  // ထုတ်လုပ်ခြင်း:[10, 20, 30]

2.2 array_pop ၏အင်္ဂါရပ်များ ()

  • Array_pop ( ) array_pop () ကိုပြင်ဆင်ရန် Array_pop () သည် array မှနောက်ဆုံးဒြပ်စင်ကိုဖျက်ပစ်လိမ့်မည်။

  • ၎င်းသည်ခင်းကျင်းမှု၏အရှည်ကိုအကျိုးသက်ရောက်လိမ့်မည်

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

သီးခြားထင်ရှားသော အဆုံး() Array_pop ()
စစ်ဆင်ရေးနည်းလမ်း Pointer ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ Array ၏နောက်ဆုံး element ကိုဖျက်ပစ်ပြီး Array ဖွဲ့စည်းပုံကိုပြောင်းလဲပါ
Value ကိုပြန်သွားပါ Array ဖွဲ့စည်းပုံကိုပြောင်းလဲခြင်းမရှိဘဲနောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည် နောက်ဆုံး element ကိုပြန်သွားပါ, array ဖွဲ့စည်းပုံကိုပြောင်းလဲပါ
ခင်းကျင်းဖွဲ့စည်းပုံပြောင်းလဲသွားပြီလား Array ဖွဲ့စည်းပုံကိုမပြောင်းပါနှင့် Array ဖွဲ့စည်းပုံကိုပြောင်းလဲပြီး array အရှည်ကိုလျှော့ချပါ
Value အမျိုးအစားကိုပြန်သွားပါ အဆိုပါခင်းကျင်းအချည်းနှီးဖြစ်လျှင်, မှားယွင်းသော ပြန်လာ အဆိုပါခင်းကျင်းဗလာအချည်းနှီးဖြစ်လျှင်, null ပြန်လာ

4 ။ အကျဉ်းချုပ်

  • End () သည်ခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သာ 0 င်ရောက်ရန်လိုအပ်ပြီးခင်းကျင်းမှု၏ဖွဲ့စည်းပုံကိုမပြောင်းလဲနိုင်ပါ။ ၎င်းသည် array pointers ပေါ်တွင်လည်ပတ်နေသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီး၎င်းသည်နောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သော်လည်းထိုဒြပ်စင်ကိုမဖယ်ရှားပါ။

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

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

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