လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> End () + လက်ရှိ () (): array ၏လက်ရှိ pointer ၏တန်ဖိုးကိုစစ်ဆေးပါ

End () + လက်ရှိ () (): array ၏လက်ရှိ pointer ၏တန်ဖိုးကိုစစ်ဆေးပါ

M66 2025-05-14

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

Array pointer ၏အယူအဆ

PHP တွင် array pointer တစ်ခုသည် array ရှိလက်ရှိဒြပ်စင်သို့ညွှန်ပြသည်။ သင် (ဥပမာ traversal, ပြောင်းရွှေ့စသဖြင့်) အချို့သောစစ်ဆင်ရေးများပြုလုပ်သောအခါ array pointer သည်မတူညီသောဒြပ်စင်များကိုညွှန်ပြသည်။ အ များအား ဖြင့် event ကို array porceer မှညွှန်ပြရန် လက်ရှိ () function ကိုအသုံးပြုလေ့ရှိသည်။

လက်ရှိ () function ကို

လက်ရှိ () function သည် array ၏လက်ရှိ pointer မှညွှန်ပြသည့် element ကိုပြန်ပေးသည်။ အကယ်. သင်သည် Array ကိုဖြတ်သန်းပါက Pointer ၏အနေအထားပြောင်းလဲသွားလိမ့်မည်။ လက်ရှိ () ကဒြပ်စင်၏တန်ဖိုးကိုညွှန်ပြသည့်နေရာကိုမထိခိုက်စေဘဲလက်ရှိ pointer မှညွှန်ပြသည့်တန်ဖိုးကိုရရှိရန်ခွင့်ပြုသည်။

နမူနာကုဒ်:

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

အထက်ဖော်ပြပါဥပမာတွင် လက်ရှိ () သည် ပထမ element ကိုခင်းကျင်းသည့်နေရာတွင်ပြန်ပို့သည်။

အဆုံးသတ် () function ကို

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

နမူနာကုဒ်:

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

ဤဥပမာတွင် End () သည် နောက်ဆုံး element ကိုခင်းကျင်းမှုတွင်ပြန်ပို့ပြီးထိုအနေအထားကိုညွှန်ပြသည်။

လက်ရှိ element ကိုဘယ်လိုရနိုင်မလဲ။

ပေါင်းစပ်ရန် အဆုံး () နှင့် လက်ရှိ () ကို သုံးပါ

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

နမူနာကုဒ်:

 $arr = [10, 20, 30, 40];
end($arr); // array porce ကိုအဆုံးမှရွှေ့ပါ
echo current($arr); // ထုတ်လုပ်ခြင်း:40,Pointer သည်လက်ရှိခင်းကျင်း၏နောက်ဆုံးဒြပ်စင်ကိုညွှန်ပြသည်

ဤကုဒ်တွင် Strray Pointer ကိုနောက်ဆုံးအရာ၏အနေအထားသို့ရွှေ့ပြောင်းရန်ပထမ ဦး ဆုံးခေါ်ဆိုမှု အဆုံးသတ် ($ ar s) ကိုနောက်ဆုံး element element ကိုသုံးရန် လက်ရှိ ($ ar in) ကို သုံးပါ။

အခြားလုပ်ဆောင်ချက်များကိုနှင့်ပေါင်းစပ်အသုံးပြုပါ

လက်ရှိ () နှင့် အဆုံး () လုပ်ဆောင်ချက်များကိုအခြား array စစ်ဆင်ရေးလုပ်ဆောင်ချက်များနှင့်ပေါင်းစပ်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်, reset () function သည် pointer ကို array ၏ပထမဆုံး element သို့ပြောင်းသည်, နောက် () သည်နောက်တစ်ခုကိုနောက်ဒြပ်စင်သို့ပြောင်းရွှေ့လိမ့်မည်။ Prever ကိုယခင်ဒြပ်စင်သို့ရွှေ့သွားလိမ့်မည်။ ဤလုပ်ဆောင်မှုများမှတစ်ဆင့်သင်သည် array ညွှန်ပြခြင်းများကိုဖုံးကွယ်ထားနိုင်ပြီးခင်းကျင်းသည့်မည်သည့်ဒြပ်စင်ကိုမဆိုရယူနိုင်သည်။

နမူနာကုဒ်:

 $arr = [10, 20, 30, 40];
reset($arr); // Pointer ကိုပထမဆုံး element ကိုရွှေ့ပါ
echo current($arr); // ထုတ်လုပ်ခြင်း:10

next($arr); // နောက်ဆက်တွဲ element ကို pointer ကိုရွှေ့ပါ
echo current($arr); // ထုတ်လုပ်ခြင်း:20

အကျဉ်းချုပ်

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

ဆက်စပ်လင့်ခ်များ