PHP တွင် Array များကိုကိုင်တွယ်ရာတွင်ကျွန်ုပ်တို့မကြာခဏခင်းကျင်း၏နောက်ဆုံး element ကိုသုံးရန်လိုအပ်ပါသည်။ အဆုံး () function ကိုဒီအောင်မြင်ရန်လွယ်ကူသောနည်းလမ်းကိုပေးသည်။ သို့သော်အချို့ developer တချို့က End () သည် array ၏အမိန့်ကိုပြောင်းလဲလိမ့်မည်ဟုစိုးရိမ်ကြသည်။ ဤဆောင်းပါးသည် အဆုံး ၏အပြုအမူကိုအသေးစိတ်လေ့လာပြီးအမှန်တကယ်အသုံးပြုမှုအတွက်အကြံပြုချက်များပေးလိမ့်မည်။
End () သည် PHP ရှိ built-in array function တစ်ခုဖြစ်ပြီး၎င်းသည် Array ၏အတွင်းပိုင်းကိုနောက်ဆုံးဒြပ်စင်တစ်ခုသို့ပို့ဆောင်ပေးပြီးထို element ၏တန်ဖိုးကိုပြန်လည်ရရှိစေသည်။ ဥပမာအားဖြင့်:
$array = ['a', 'b', 'c'];
$last = end($array);
echo $last; // ထုတ်လုပ်ခြင်း:c
အဖြေမှာ - မဟုတ်ပါ။
အဆုံး () function သည် array ၏အမှန်တကယ်အ မိန့်ကိုမပြောင်းလဲပါ ။ PHP မှ Array pointer protner ယန္တရားသည် traversal uxiliary tool ကို လက်ရှိ () , Prev () , ပြန်လည်စတင်ခြင်း () , ပြန်လည်စတင်ခြင်း () နှင့်အခြားလုပ်ဆောင်မှုများမှတဆင့်ထိန်းချုပ်နိုင်သည်။ ဤရွေ့ကားစစ်ဆင်ရေးများသည်ခင်းကျင်းရေးတွင်သော့ချက်ကျသောဒြပ်စင်များနှင့်မကိုက်ညီပါ။
အောက်ပါကုဒ်များဖြင့်၎င်းကိုသင်အတည်ပြုနိုင်သည်။
$array = ['first' => 1, 'second' => 2, 'third' => 3];
end($array);
// မူရင်းခင်းကျင်းကိုပုံနှိပ်ပါ
print_r($array);
output ကိုနေဆဲ:
Array
(
[first] => 1
[second] => 2
[third] => 3
)
ခင်းကျင်းမှု၏အမိန့်ကိုလုံးဝပြုပြင်မထားပါ။
အဆုံး () သည် array ၏အမိန့်ကိုပြောင်းလဲလိမ့်မည်မဟုတ်သော်လည်း၎င်းကိုအသုံးပြုသောအခါအောက်ပါအချက်များကိုမှတ်သားသင့်သည် -
ပြီးတာနဲ့ () အဆုံး () ဟုခေါ်သည်။ Array ၏အတွင်းပိုင်းအမှတ်အသားကိုပထမ ဦး ဆုံး element ကိုအမှတ်မရှိတော့ပါ။ အကယ်. သင်သည် လက်ရှိ () သို့မဟုတ် နောက်လာမည့် () () () () () () ကိုသုံးရန်လိုအပ်ပါကနောက်တစ်ခါသင်ယုတ္တိအမှားများကိုသင်ကြုံတွေ့ရနိုင်သည်။ ထို့ကြောင့်, အကယ်. သင်သည် Array ကိုခြစ်ရာမှဖြတ်သန်းရန်လိုအပ်ပါက Reset Reset () -
$array = [1, 2, 3];
$last = end($array);
// အစကိုပြန်လည်အမှတ်
reset($array);
ခင်းကျင်းခြင်းမပြုမီ, ၎င်းသည်ဗလာဟုတ်မဟုတ်ဆုံးဖြတ်ခြင်းသည်အကောင်းဆုံးဖြစ်သည်။
$array = [];
$last = end($array);
if ($last === false && empty($array) === false) {
// အဆိုပါခင်းကျင်းဗလာမဟုတ်ပေမယ့်နောက်ဆုံးတန်ဖိုးဖြစ်ပါတယ် false
}
array တစ်ခုကို function တစ်ခုကရည်ညွှန်းထားရင်တောင် End () ဟာ အမှန်တကယ်အကြောင်းအရာတွေကိုပြုပြင်မွမ်းမံမှာမဟုတ်ဘူး,
function getLastElement(&$arr) {
return end($arr);
}
ဥပမာအားဖြင့်, ဘလော့ဂ်စနစ်စနစ် (ဒိုမိန်းအမည်သည် M66.net ဖြစ်သည်) တွင်, ဆောင်းပါးအမျိုးအစားခွဲခြားစာရင်းတွင်နောက်ဆုံးအမျိုးအစားကိုသင်ရရှိရန်လိုအပ်နိုင်သည်
$categories = ['PHP', 'Laravel', 'စွမ်းဆောင်ရည်အကောင်းမြင်'];
$lastCategory = end($categories);
echo "<a href=\"https://m66.net/category/" . urlencode($lastCategory) . "\">နောက်ဆုံးအမျိုးအစား</a>";
output ကိုဖြစ်လိမ့်မည်: