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

အဆုံး () နှင့် reset အကြားခြားနားချက်နှင့်ဆက်သွယ်မှု (): PHP ၏ကွဲပြားခြားနားမှုများကဘာတွေလဲ။

M66 2025-05-17

PHP ပရိုဂရမ် () နှင့်ပြန်လည်စတင်ခြင်း () တွင် အဆုံး () နှင့် ပြန်လည်သတ်မှတ်ခြင်း () သည်ပုံမှန်အားဖြင့် pointers များ၌ pointers များကိုအသုံးချလေ့ရှိသည်။ အပြောင်းအလဲများကိုပြင်ဆင်သည့်အခါ pointer operations များသည်ကျွန်ုပ်တို့အားပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိရန်နှင့်ပြင်ဆင်မှုများကိုကူညီရန်ကူညီနိုင်သည်။ သို့သော်ဤလုပ်ဆောင်ချက်နှစ်ခု၏လုပ်ဆောင်ချက်များကိုနှင့်အပြုအမူများသည်အနည်းငယ်ကွဲပြားသည်။ ဤဆောင်းပါးသည်သူတို့၏ကွဲပြားခြားနားမှုများနှင့်ဆက်သွယ်မှုများကိုအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာလိမ့်မည်။

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

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

 mixed end ( array &$array )
  • parameters တွေကို : $ array - လည်ပတ်ရန်ခင်းကျင်း။

  • ပြန်လာတန်ဖိုး - array ရှိနောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့ပါ။

ဥပမာ -

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

ဤဥပမာတွင် End ($ ar arr) သည် နောက်ဆုံး element 5 ကို ဒေါ်လာ array $ array တွင်ပြန်လည်ရောက်ရှိပြီး Array ၏အမှတ်အသားကိုထို element သို့ပြောင်းသည်။

2 ။ reset () function ကို

အဆိုပါ reset () function ကို array ၏ပထမ ဦး ဆုံး element သို့ array ၏ inarray ၏အတွင်းပိုင်းညွှန်ပြပြန်လည်သတ်မှတ်ပါတယ်။ အဆုံး () , reset () မတူဘဲ pointer ကိုခင်းကျင်းမှု၏အစကိုထောက်ပြပြီးပထမ element ၏တန်ဖိုးကိုပြန်ပို့သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 mixed reset ( array &$array )
  • parameters တွေကို : $ array - လည်ပတ်ရန်ခင်းကျင်း။

  • ပြန်လာတန်ဖိုး - ပထမ element ၏တန်ဖိုးကို array ရှိတန်ဖိုးကိုပြန်ပို့ပါ။

ဥပမာ -

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

ဤဥပမာတွင် Reset ($ ar arr) သည် array $ array ရှိပထမ element 1 ကိုပြန်ယူပြီး Array ၏ pointer ကိုထို element ကိုညွှန်ပြသည်။

3 ။ အဆုံး () နှင့် reset အကြားခြားနားချက် ()

  1. ကွဲပြားခြားနားသော operating လမ်းညွန် :

    • End () သည် pointer ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ရွှေ့သည်။

    • Reset () Pointer ကိုခင်းကျင်း၏ပထမ ဦး ဆုံးဒြပ်စင်သို့ရွှေ့သည်။

  2. ပြန်လာသောဒြပ်စင်များသည်ကွဲပြားသည်

    • end () ခင်းကျင်း၏နောက်ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်။

    • reset () ခင်းကျင်း၏ပထမ ဦး ဆုံးဒြပ်စင်၏တန်ဖိုးကိုပြန်ပို့သည်။

  3. ကြည့်ရှုပါ

    • end () array ၏နောက်ဆုံး element ကိုလုပ်ဆောင်ရန်လိုအပ်သည့်အခါအသုံးပြုသည်။ ၎င်းကိုမကြာခဏခင်းကျင်းမှု၏အဆုံးမှဖြတ်သန်းသို့မဟုတ်ဖြစ်စဉ်ကိုလေ့ကျင့်လေ့ရှိသည်။

    • Reset () သည် array တစ်ခုဖြတ်သန်းခြင်းကိုပြန်လည်စတင်ရန်သို့မဟုတ်ခင်းကျင်းမှု၏အစိတ်အပိုင်းကိုဖြတ်သန်းပြီးနောက်ခင်းကျင်းမှု၏အစကိုညွှန်ပြရန်မကြာခဏအသုံးပြုလေ့ရှိသည်။

4 ။ အဆုံး () နှင့် reset အကြားဆက်သွယ်မှု ()

အဆုံး () နှင့် reset () ကွဲပြားခြားနားစွာပြုမူသော်လည်းသူတို့ကသာမန်ဝိသေသလက္ခဏာများကိုမျှဝေကြသည်။

  • သူတို့အားလုံးသည် array ၏အတွင်းပိုင်းညွှန်ပြမှု၏အနေအထားကိုတိုက်ရိုက်ကိုင်တွယ်နေကြသည်။

  • ၎င်းသည် လက်ရှိ () , Prev () နှင့်အခြားလုပ်ဆောင်ချက်များကဲ့သို့သောနောက်ဆက်တွဲခင်းကျင်းစစ်ဆင်ရေးများ၏အပြုအမူကိုအကျိုးသက်ရောက်လိမ့်မည်။

  • သူတို့အားလုံးသည်လက်ရှိဒြပ်စင်ကိုခင်းကျင်း (I.E. element မှညွှန်ပြသည့်ဒြပ်စင်) တွင်ပြန်ပို့သည်။

5 ။ လက်တွေ့ကျသောလျှောက်လွှာဥပမာ

ကျနော်တို့ကပြောင်းပြန်လုပ်ဖို့လိုအပ်တဲ့ array ရှိတယ်ဆိုပါစို့, နောက်ဆုံး element ကိုရရန် အဆုံး () function ကို ဦး စွာအသုံးပြုနိုင်ပြီးပထမ element ကိုသုံးသောအထိ PRINEST မှတဆင့် array မှတဆင့် array မှတဆင့် array မှတဆင့်တဆင့်။ အလားတူပင်, အကယ်. သင်သည်အစမှအရေးယူရန်လိုအပ်ပါက Point ကိုပထမ elem ကိုရွှေ့ရန် Reset () function ကိုသုံးနိုင်သည်။

နမူနာကုဒ်:

 <?php
$arr = array(1, 2, 3, 4, 5);

// အသုံးပြုend()arrays ၏ပြောင်းပြန်ဖြတ်သန်း
echo "ရှေ့မှောက်နောက်ကွယ်မှ traverersed:\n";
echo end($arr) . "\n";  // ထုတ်လုပ်ခြင်း 5
echo prev($arr) . "\n";  // ထုတ်လုပ်ခြင်း 4
echo prev($arr) . "\n";  // ထုတ်လုပ်ခြင်း 3

// အသုံးပြုreset()အစမှခင်းကျင်းမှတဆင့်ကြားမှာ
reset($arr);
echo "ရှေ့မှောက်မှနောက်ကျော:\n";
echo current($arr) . "\n";  // ထုတ်လုပ်ခြင်း 1
next($arr);
echo current($arr) . "\n";  // ထုတ်လုပ်ခြင်း 2
?>

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

End () နှင့် reset () သည် PHP Arrays အတွင်းပိုင်းညွှန်ကြားချက်များကိုကိုင်တွယ်ရန်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ End () သည် Pointer ကိုခင်းကျင်းမှု၏နောက်ဆုံးဒြပ်စင်သို့ Pointer ကိုအမှတ် reset () array ၏ပထမဆုံး element ကိုညွှန်ပြသည်။ ဆန့်ကျင်ဘက်နည်းဖြင့်ပြုမူကြသော်လည်း၎င်းတို့သည် Array Pointer ၏အနေအထားကိုထိခိုက်ခြင်းအားဖြင့် Array pointer ကိုထိခိုက်ခြင်းအားဖြင့် Array စစ်ဆင်ရေး၏ရလဒ်ကိုပြောင်းလဲပစ်သည်။ သူတို့၏ကွဲပြားခြားနားမှုများနှင့်ဆက်သွယ်မှုများကိုနားလည်ခြင်းသည် developer များလုပ်ငန်းများကို array operations များကိုပိုမိုထိရောက်စွာကူညီနိုင်ပြီးကုဒ်ပြောင်းလွယ်ပြင်လွယ်တိုးတက်စေသည်။

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

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    reset