PHP တွင်ကျွန်ုပ်တို့သည် Element ကိုလက်ရှိ pointer အနေအထားတွင်ရရှိရန်နည်းလမ်းအမျိုးမျိုးကိုသုံးနိုင်သည်။ လက်ရှိ () function သည်အသုံးအများဆုံးနည်းလမ်းဖြစ်ပြီး၎င်းသည် array ၏လက်ရှိ element ၏တန်ဖိုးကိုတိုက်ရိုက်ပြန်ပို့နိုင်သည်။ array traversal နှင့်လုပ်ငန်းများ၌ဤနည်းလမ်းများကိုကျွမ်းကျင်စွာအသုံးပြုခြင်းသည် code ၏ readability နှင့်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။
လက်ရှိ () function ကိုပြန်ပို့ခြင်းလက်ရှိ element ကို array ၏အတွင်းပိုင်းညွှန်ပြခြင်းအားဖြင့်ညွှန်ပြ pointer သည်ပုံမှန်အားဖြင့်ခင်းကျင်း၏ပထမ ဦး ဆုံး element ကိုညွှန်ပြသည်။ အသုံးပြုမှု Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ currenteMeement = လက်ရှိ ($ array);</span>
သော့ () function သည် array ၏အတွင်းပိုင်းညွှန်ပြမှုဖြင့်ညွှန်ပြသည့် element ၏သော့ချက်ကိုပြန်ပို့သည်။ Array Access နှင့်ပေါင်းစပ်ပြီးလက်ရှိ element ၏တန်ဖိုးကိုသင်ရနိုင်သည်။
$currentKey = key($array);
$currentElement = $array[$currentKey];
() function တစ်ခုစီသည် Associative ခင်းကျင်းခြင်းနှင့် 4 င်း၏သော့ချက်နှင့်၎င်း၏သော့ချက်ဖြစ်သောပူးတွဲလေ့လာမှုကိုပြန်လည်လုပ်ဆောင်သည်။
while(list($key, $value) = each($array)) {
// လက်ရှိ element နှင့် key ကိုလုပ်ဆောင်ပါ
}
Forach Loop သည်ခင်းကျင်းမှုနှင့်သက်ဆိုင်ပြီးလက်ရှိ element ကိုတိုက်ရိုက်ရယူနိုင်သည်။
foreach ($array as $key => $value) {
// လက်ရှိ element နှင့် key ကိုလုပ်ဆောင်ပါ
}
Array_values () array ၏တန်ဖိုးများကို 0--based starray သို့ပြန်လည်ညွှန်းကိန်းများပြန်လည်ဖော်ပြပါ။
$values = array_values($array);
$currentElement = $values[0]; // ပထမ element
array_keys () array ၏သော့များအားလုံးကိုပြန်ပို့ပြီး array access နှင့်ပေါင်းစပ်ပြီးလက်ရှိ element ကိုရယူနိုင်ပါသည်။
$keys = array_keys($array);
$currentKey = $keys[0]; // ပထမ ဦး ဆုံးသော့ချက်
$currentElement = $array[$currentKey];
Reset () အတွင်းပိုင်း Array pointer ကိုပထမ element ကိုအမှတ်အသားပြုရန်အချက်များနှင့်အဆုံး () အမှတ်အသားပြုရန်အချက်များကိုထောက်ပြသည်။
reset($array);
$currentElement = current($array); // ပထမ element
end($array);
$currentElement = current($array); // နောက်ဆုံးဒြပ်စင်
သင်ရွေးချယ်ထားသောနည်းလမ်းကိုသင်ရွေးချယ်မည့်နည်းလမ်းသည်သင်၏လိုအပ်ချက်ပေါ်တွင်မူတည်သည်။
အထက်ပါနည်းလမ်းများကိုကျွမ်းကျင်စွာတည်ဆောက်ခြင်းအားဖြင့် developer များသည် PHP Array တွင်ပိုမိုပြောင်းလွယ်ပြင်လွယ်နှင့်ထိရောက်စွာလုပ်ဆောင်နိုင်သည်။