Reset () PHP တွင်တည်ဆောက်ထားသော Array function တစ်ခုဖြစ်သည်။ ၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာ Array ၏ pointer ကိုပထမဆုံး element သို့ပြန်လည်သတ်မှတ်ရန်နှင့်ထို element ၏တန်ဖိုးကိုပြန်ပေးရန်ဖြစ်သည်။ ၎င်းသည် array သူ့ဟာသူကိုပြုပြင်မွမ်းမံခြင်းမရှိပါ။ ၎င်းသည်အတွင်းပိုင်းညွှန်ကြားချက်၏အနေအထားကိုပြောင်းလဲစေသည်။
$array = [1, 2, 3];
reset($array); // ပြန်လာ 1,ပထမ ဦး ဆုံးဒြပ်စင်ညွှန်ပြထောက်ပြသည်
သို့သော် Array သည်အချည်းနှီးဖြစ်လျှင်ပြန်လည်သတ်မှတ်ခြင်းသည် ပြန်လည်သတ်မှတ်ခြင်း () သည်မှားယွင်းသောတန်ဖိုးသည် မှားယွင်းသော အရာဖြစ်သည်။ ၎င်းသည်ပရိုဂရမ်တစ်ခုဖြစ်စေနိုင်သည်။
အကယ် . Array ဗလာဖြစ်လျှင် ပြန်လည်သတ်မှတ်ခြင်း () ဟုခေါ်သောအခါ, အကယ်. ပြန်လာတန်ဖိုးကိုမစစ်ဆေးပါက၎င်းသည်ပရိုဂရမ်၏ယုတ္တိအမှားများသို့မဟုတ်မတည်ငြိမ်မှုကိုဖြစ်စေနိုင်သည်။ အောက်ပါတို့သည်ဘုံအမှားအခြေအနေများဖြစ်သည်။
$array = [];
$firstElement = reset($array);
if ($firstElement === false) {
echo "အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်";
} else {
echo "ခင်းကျင်း၏ပထမ ဦး ဆုံးဒြပ်စင်ဖြစ်ပါတယ်: " . $firstElement;
}
အထက်ပါကုဒ်နံပါတ်တွင် ပြန်လည်သတ်မှတ်ခြင်း () မှားယွင်းသော ပြန်လာလိမ့်မည်, သို့သော်သင်မစစ်ဆေးပါကပရိုဂရမ်သည်ပုံမှန်မဟုတ်သောနောက်ဆက်တွဲစစ်ဆင်ရေးများရရှိခြင်းကြောင့်အစီအစဉ်တွင်တန်ဖိုးရှိကြောင်းမှားယွင်းစွာယုံကြည်လိမ့်မည်။
$array = [];
reset($array);
echo $array[0]; // ဒီမှာအမှားတစ်ခုပေါ်ပေါက်လာလိမ့်မည်,因为အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်
အကယ်. သင် Reset ပြီးနောက်တိုက်ရိုက်ခင်းကျင်းမှု၏တန်ဖိုးကိုအသုံးပြုပါက () အပြီးသတ်အညွှန်းကိန်းနှင့်အတူအမှားတစ်ခုပစ်ချနိုင်သည်။
အထက်ပါအမှားကိုရှောင်ရှားနိုင်ရန်အတွက် developer များက reset () function ကိုမခေါ်မီခင်းကျင်းခြင်းမပြုမီပြ array သည်အချည်းနှီးဖြစ်သည်ကို ဦး စွာဆုံးဖြတ်သင့်သည်။
အချည်းနှီး () function ကို array ဗလာရှိမရှိဆုံးဖြတ်နိုင်ပါတယ်။ Array သည်အချည်းနှီးဖြစ်သည်ကိုသင် ဦး စွာဆုံးဖြတ်နိုင်သည် ။
$array = [];
if (!empty($array)) {
reset($array);
echo "ခင်းကျင်း၏ပထမ ဦး ဆုံးဒြပ်စင်ဖြစ်ပါတယ်: " . current($array);
} else {
echo "အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်,execute နိုင်ခြင်းreset()ခဲှစိတ်ကုသ";
}
အခြားနည်းလမ်းတစ်ခုမှာ Reset () function ၏ပြန်လာတန်ဖိုးသည် မှားယွင်းသောတန်ဖိုးသည်မှားယွင်း သည်,
$array = [];
$firstElement = reset($array);
if ($firstElement === false) {
echo "အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်";
} else {
echo "ခင်းကျင်း၏ပထမ ဦး ဆုံးဒြပ်စင်ဖြစ်ပါတယ်: " . $firstElement;
}
ဤနည်းလမ်းသည်ပိုမိုတိုက်ရိုက်သည်နှင့်၎င်းကိုခေါ်ဆိုခြင်းပြီးနောက်ချက်ချင်း ပြန်လည်သတ်မှတ်ခြင်း (ပြန်လည်သတ်မှတ်ခြင်း () ကို ပြန်လည်သတ်မှတ်ရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။
array ဗလာဖြစ်သည့်အခါမှားယွင်းပါ ။ အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်း Reset () array သည်ဗလာဖြစ်သည့်အခါအမှားအယွင်းများသည် အချည်းနှီး ဖြစ်သည့်အတွက်စစ်ဆေးမှုများကိုပြုလုပ်ရန်ပြုလုပ်ရမည်။
Array ၏ပထမ ဦး ဆုံးဒြပ်စင်ကိုပြန်ပို့သည် ။ Reset () သည် အတွင်းပိုင်းညွှန်ကြားချက်ကိုပထမ ဦး ဆုံးဒြပ်စင်သို့ပြန်လည်သတ်မှတ်ပြီးထို element ၏တန်ဖိုးကိုပြန်ယူသည်။ အကယ်. သင်သည်အခြား element များကိုခင်းကျင်းထဲထည့်လိုလျှင်, လာမည့် () နှင့် prev () စသည့်လုပ်ဆောင်မှုများကိုသင်အသုံးပြုနိုင်သည်။
၎င်းသည်အတွင်းပိုင်းညွှန်ကြားချက်ကိုသာပြောင်းလဲလိမ့်မည် ။ Reset () သည်ခင်းကျင်းမှု၏ဖွဲ့စည်းပုံကိုမပြောင်းလဲနိုင်ပါ။ Array အမှာစာကိုသိမ်းထားရန်လိုအပ်ပါက Array_Values () သည်ခင်းကျင်းမှုမိတ္တူတစ်ခုရရှိရန်အတွက်လုပ်ငန်းဆောင်တာများကိုသုံးနိုင်သည်။
PHP ၏ reset () function ကိုအသုံးပြုသောအခါ array သည်ဗလာဖြစ်ပါက Return Value သည် မှားယွင်း လိမ့်မည်။ ၎င်းသည်မမျှော်လင့်သောအပြုအမူသို့မဟုတ်အမှားကိုဖြစ်ပေါ်စေနိုင်သည်။ ထိုကဲ့သို့သောပြ problems နာများကိုရှောင်ရှားရန် developer များက ပြန်လည်သတ်မှတ်ခြင်း မပြုမီသို့မဟုတ် ပြန်လည်စတင်၏ ပြန်လာတန်ဖိုးကိုတိုက်ရိုက်စစ်ဆေးသည်ကိုပထမ ဦး ဆုံးမအောင်မြင်ပါ။ ကျိုးကြောင်းဆီလျော်သောတရားစီရင်ခြင်းနှင့်အမှားအယွင်းများအားဖြင့်ပရိုဂရမ်၏တည်ငြိမ်မှုနှင့်မှန်ကန်မှုကိုသေချာစေနိုင်သည်။