လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အဆုံး () function ကို) function ကို array ညွှန်ပြ ဆောင်းပါးတစ်ပုဒ်ကိုရှင်းပြပါ

အဆုံး () function ကို) function ကို array ညွှန်ပြ ဆောင်းပါးတစ်ပုဒ်ကိုရှင်းပြပါ

M66 2025-06-02

PHP တွင်ရေးရာအပြောင်းအလဲများကိုပြုလုပ်ပါကကျွန်ုပ်တို့သည် လက်ရှိ () , Prev () , reset () , ပြန်လည်စတင်ခြင်း () , ), သော့ () , ဤလုပ်ဆောင်မှုများသည်ရိုးရှင်းစွာရိုးရိုးရှင်းရှင်းရိုးရိုးရှင်းရှင်းရိုးရိုးရှင်းရှင်းပြောရလျှင်အချက်အလက်တည်ဆောက်ပုံနှင့် ပတ်သက်. ပိုမိုကောင်းမွန်သောလုပ်ဆောင်မှုကိုမကြာခဏဆိုသလိုနားလည်မှုလွဲခြင်းပင်ဖြစ်သည်။ ဤဆောင်းပါးသည် အဆုံး () function ကိုအာရုံစိုက်ပြီး၎င်း၏လုပ်ဆောင်မှုများ,

1 ။ အဆုံး၏အခြေခံအသုံးပြုမှု ()

End () သည် internal array pointer ကို internal array point ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ညွှန်ပြသည့် function တစ်ခုဖြစ်ပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့ပေးသည်။ Syntax သည်အလွန်ရိုးရှင်းပါသည်။

 mixed end(array &$array)

သတိပြုရန်မှာဤနေရာတွင် parameter သည် ဆုံး ( & $ array ) ဖြစ်သည် (& $ array) ဖြစ်သည်။

ဥပမာ -

 $arr = [1, 2, 3, 4];
$last = end($arr);
echo $last; // ထုတ်လုပ်ခြင်း 4

ဤကုဒ်တွင် End ($ rom) သည် array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုနောက်ဆုံး element 4 သို့ပြောင်းရွှေ့လိမ့်မည်။

2 ။ အတွင်းပိုင်းညွှန်ကြားချက်ကဘာလဲ။

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

လက်တွေ့တွင်ကျွန်ုပ်တို့မကြာခဏပြုလုပ်လေ့ရှိသည် -

 $arr = ['a' => 100, 'b' => 200, 'c' => 300];

echo current($arr); // 100
next($arr);
echo current($arr); // 200
end($arr);
echo current($arr); // 300

ထိုအဆုံး () သည် pointer အနေအထားကိုပြောင်းလဲခြင်းနှင့် လက်ရှိ () ကိုခေါ်ယူခြင်းသည်နောက်ဆုံးဒြပ်စင်ကိုညွှန်ပြသည်။

3 ။ ပြန်လည်စတင်ခြင်း (), နောက် (), Prev () နှင့်နှိုင်းယှဉ်ပါက)

ပိုမိုကောင်းမွန်သော အဆုံးကိုနားလည်ရန် () ကျွန်ုပ်တို့သည်၎င်းကိုညွှန်ပြသည့်အခြားလုပ်ဆောင်မှုများစွာနှင့်နှိုင်းယှဉ်နိုင်သည်။

လုပ်ဆောင်ချက် အကျိုး
reset ($ ar arr) Pointer ကိုပထမဆုံး element ကိုရွှေ့ပါ
အဆုံး ($ ar arr) Pointer ကိုနောက်ဆုံးဒြပ်စင်သို့ရွှေ့ပါ
နောက် ($ ar arr) တစ် ဦး အားဖြင့်ရှေ့ဆက် pointer ရွှေ့ပါ
Prev ($ ar arr) pointer ကိုတ ဦး တည်းဖြင့်ရွှေ့ပါ
လက်ရှိ ($ ar arr) လက်ရှိ pointer အားဖြင့်ညွှန်ပြ element ကိုရယူပါ
သော့ ($ ar arr) လက်ရှိ pointer မှညွှန်ပြသည့် element ၏သော့အမည်ကိုရယူပါ

ဤလုပ်ဆောင်မှုများကိုနားလည်ခြင်းအားဖြင့် fonteach ကို မှီခိုခြင်းမဟုတ်ဘဲခင်းကျင်းမှု၏ဖြတ်သန်းမှုလုပ်ငန်းစဉ်ကိုပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်သည်။

4 ။ အဆုံး၏လက်တွေ့ကျသော application အခြေအနေများ ()

1 ။ ခင်းကျင်း၏နောက်ဆုံး element ကိုရယူပါ

၎င်းသည်ပုံမှန်အားဖြင့်အသုံးပြုမှုဖြစ်သည်။

 $data = ['first', 'second', 'third'];
$lastItem = end($data);
echo $lastItem; // third

2 ။ ခင်းကျင်းအတွင်းရှိနောက်ဆုံး item သည်အခြေအနေတစ်ခုနှင့်ကိုက်ညီမှုရှိမရှိဆုံးဖြတ်ရန်

 $comments = [
    ['id' => 1, 'user' => 'Tom'],
    ['id' => 2, 'user' => 'Jerry']
];

$last = end($comments);
if ($last['user'] === 'Jerry') {
    echo "နောက်ဆုံးမှတ်ချက်ကနေ Jerry";
}

3 ။ သော့ကိုသုံးပါ () နောက်ဆုံးသော့အမည်ရရှိရန်

 $mapping = ['a' => 1, 'b' => 2, 'c' => 3];
end($mapping);
$lastKey = key($mapping);
echo $lastKey; // ထုတ်လုပ်ခြင်း c

4 ။ Paging Data ကိုပြုပြင်သည့်အခါနောက်ဆုံးစာမျက်နှာ၏ URL ကိုရယူပါ

 $pages = [
    'https://m66.net/page/1',
    'https://m66.net/page/2',
    'https://m66.net/page/3'
];

$lastPageUrl = end($pages);
echo $lastPageUrl; // https://m66.net/page/3

5 ။ အဆုံးကိုသုံးသောအခါအာရုံစိုက်ရန်လိုအပ်သည့်ပြ issues နာများ ()

1 ။ ရည်ညွှန်းချက်ကိုဖြတ်သန်းခြင်းသည် pointer ပြောင်းလဲသွားသည်ဟုဆိုလိုသည်

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

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

 $empty = [];
var_dump(end($empty)); // bool(false)

ဤအပြုအမူ သည် တရားစီရင်ခြင်းဆိုင်ရာအမျိုးအစားများကိုအကဲဖြတ်သည့်အခါပြ problems နာများဖြစ်စေနိုင်သည်

3 ။ Array တန်ဖိုးမှားယွင်းတဲ့အခါသတိထားပါ

 $arr = [true, false];
$last = end($arr);
if ($last == false) {
    echo "နောက်ဆုံးတန်ဖိုးက false သို့မဟုတ်မတည်ရှိပါဘူး";
}

အထက်ပါအရေးအသားနည်းလမ်းသည်အမှားအယွင်းများကိုဖြစ်ပေါ်စေသည်။

 if ($last === false) {
    echo "တကယ်ပဲ false,တန်ဖိုးမရှိဘူး";
}

6 ။ အကောင်းဆုံးအလေ့အကျင့်

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

  • မမျှော်လင့်သောဘေးထွက်ဆိုးကျိုးများဖြစ်စေနိုင်သော fonteach တွင် array တစ်ခုတွင်ခေါ်ဆိုမှု အဆုံးသတ်ခြင်းကို ရှောင်ကြဉ်ပါ။

  • Pointer ကိုမထိခိုက်စေဘဲနောက်ဆုံးတန်ဖိုးကိုရချင်ပါသလား။ အပြောင်းအလဲနဲ့အတူပူးပေါင်းဆောင်ရွက်ရန် array_values ​​() array_key_last () ကို သုံးနိုင်သည်။

 $last = array_values($arr)[count($arr) - 1];

သို့မဟုတ်:

 $lastKey = array_key_last($arr);
$last = $arr[$lastKey];

ကောက်ချက်

အဆုံး () function သည်ငယ်သော်လည်း PHP Array စစ်ဆင်ရေးများတွင်အရေးပါသောအခန်းကဏ် plays မှပါ 0 င်သည်။ ၎င်းကိုကျွမ်းကျင်စွာပြုလုပ်နိုင်ပြီး array ၏ ITERLATY ၏ယုတ္တိဗေဒကိုပိုမိုထိရောက်စွာထိန်းချုပ်နိုင်ပြီးပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ကြံ့ခိုင်သောကုဒ်ရေးရန်။ ဤဆောင်းပါးသည် အဆုံး () အနှစ်သာရနှင့်အသုံးပြုမှုကိုအပြည့်အဝနားလည်ရန်ဤဆောင်းပါးသည်သင့်အားကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။