PHP, End () နှင့် array_pop () array_pop () နှစ်ခုစလုံးသည် arrays များကိုအသုံးချရန်အသုံးပြုကြသည်။ သူတို့ကနည်းနည်းလေးဆင်တူပုံရတယ်, ဒါပေမယ့်တကယ်တော့အရေးကြီးတဲ့ကွဲပြားခြားနားမှုတွေရှိတယ်။ ဤဆောင်းပါးသည်၎င်းတို့၏ကွဲပြားခြားနားမှုများနှင့်သက်ဆိုင်ရာသက်ရောက်မှုများကိုဤဆောင်းပါးတွင်မိတ်ဆက်ပေးလိမ့်မည်။
အဆုံး () function ကို array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုခင်းကျင်း၏နောက်ဆုံးအချက်ကိုရွှေ့ပြောင်းရန်နှင့်ထိုဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းသည်မူရင်းခင်းကျင်းမှု၏ဖွဲ့စည်းပုံကိုပြောင်းလဲလိမ့်မည်မဟုတ်ပါ, ၎င်းသည်ခင်းကျင်းအတွင်းရှိ pointer အနေအထားကိုသာပြုပြင်လိမ့်မည်။
end($array);
Parametermer
$ array : array, အဆုံး () သည် ဤခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်ကိုညွှန်ပြလိမ့်မည်။
Value ကိုပြန်သွားပါ
ခင်းကျင်း၏နောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်။ အကယ်. Array သည်ဗလာကျလျှင် မှားယွင်းသော ပြန်လာသည်။
$array = [10, 20, 30, 40];
$lastElement = end($array);
echo $lastElement; // ထုတ်လုပ်ခြင်း:40
Move Pointers ကိုသာရွှေ့ပါ ။ End () သည် array pointer ကိုနောက်ဆုံး element သို့ရွှေ့ပြောင်းသည်။ သို့သော်ခင်းကျင်းမှမည်သည့်ဒြပ်စင်ကိုမဆိုမဖယ်ရှားပါ။
Array ဖွဲ့စည်းပုံမပြောင်းလဲပါ - အဆုံးကိုခေါ်ဆိုပြီးနောက် () , ခင်းကျင်းမှုကိုယ်နှိုက်သည်တည်ရှိနေဆဲဖြစ်ပြီးဒြပ်စင်များကိုမဖျက်သေးပါ။
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]
Array_pop ( ) array_pop () ကိုပြင်ဆင်ရန် Array_pop () သည် array မှနောက်ဆုံးဒြပ်စင်ကိုဖျက်ပစ်လိမ့်မည်။
၎င်းသည်ခင်းကျင်းမှု၏အရှည်ကိုအကျိုးသက်ရောက်လိမ့်မည် ။
သီးခြားထင်ရှားသော | အဆုံး() | Array_pop () |
---|---|---|
စစ်ဆင်ရေးနည်းလမ်း | Pointer ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ | Array ၏နောက်ဆုံး element ကိုဖျက်ပစ်ပြီး Array ဖွဲ့စည်းပုံကိုပြောင်းလဲပါ |
Value ကိုပြန်သွားပါ | Array ဖွဲ့စည်းပုံကိုပြောင်းလဲခြင်းမရှိဘဲနောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည် | နောက်ဆုံး element ကိုပြန်သွားပါ, array ဖွဲ့စည်းပုံကိုပြောင်းလဲပါ |
ခင်းကျင်းဖွဲ့စည်းပုံပြောင်းလဲသွားပြီလား | Array ဖွဲ့စည်းပုံကိုမပြောင်းပါနှင့် | Array ဖွဲ့စည်းပုံကိုပြောင်းလဲပြီး array အရှည်ကိုလျှော့ချပါ |
Value အမျိုးအစားကိုပြန်သွားပါ | အဆိုပါခင်းကျင်းအချည်းနှီးဖြစ်လျှင်, မှားယွင်းသော ပြန်လာ | အဆိုပါခင်းကျင်းဗလာအချည်းနှီးဖြစ်လျှင်, null ပြန်လာ |
End () သည်ခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သာ 0 င်ရောက်ရန်လိုအပ်ပြီးခင်းကျင်းမှု၏ဖွဲ့စည်းပုံကိုမပြောင်းလဲနိုင်ပါ။ ၎င်းသည် array pointers ပေါ်တွင်လည်ပတ်နေသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီး၎င်းသည်နောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သော်လည်းထိုဒြပ်စင်ကိုမဖယ်ရှားပါ။
Array_pop () သည်နောက်ဆုံး element ကိုခင်းကျင်းရန်လိုအပ်သည့်မြင်ကွင်းများအတွက်သင့်လျော်ပြီး၎င်းကိုဖျက်ပစ်ပြီး၎င်း၏တန်ဖိုးကိုပြန်ပို့လိမ့်မည်။
သူတို့အားလုံးသည် Array ၏နောက်ဆုံး element ကိုရရှိထားကြသော်လည်း၎င်းတို့သည်ကွဲပြားခြားနားစွာလုပ်ဆောင်နိုင်ပြီးကွဲပြားစွာအကျိုးသက်ရောက်သည်။ အသုံးပြုရန်ရွေးချယ်ရာတွင် developer များက အဆုံး () သို့မဟုတ် array_pop () array_pop ကို အသုံးပြုရန်ဆုံးဖြတ်ရန်လိုအပ်သည်။
ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့်ဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်သက်ဆိုင်ရာအသုံးပြုမှုဆိုင်ရာအခြေအနေများအကြားကွဲပြားခြားနားမှုများကိုပိုမိုရှင်းလင်းစွာနားလည်ရန်ကျွန်ုပ်တို့မျှော်လင့်ပါသည်။