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

key () function ကို reset နှင့်အတူအသုံးပြုရန်အတွက်အကောင်းဆုံးအလေ့အကျင့်များ ()

gitbox 2025-05-26

1 ။ နိဒါန်း () function ကို () function ကို

Reset () function သည် array ၏အတွင်းပိုင်းအမှတ်အသားကိုပထမဆုံး element သို့ပြောင်းရွှေ့ပြီးထို element ၏တန်ဖိုးကိုပြန်လည်ရရှိစေသည်။ အကယ်. Array သည်ဗလာကျလျှင် မှားယွင်းသော ပြန်လာသည်။

 <?php
$array = [10, 20, 30];
$firstValue = reset($array); // Pointer ကိုပထမဆုံး element ကိုရွှေ့ပါ,ပြန်လာ 10
echo $firstValue;

2 ။ မိတ်ဆက် သော့ () function ကိုမှမိတ်ဆက်ပါ

သော့ () function သည် function သည် element သို့လက်ရှိခင်းကျင်းသည့်နေရာ၏သော့အမည်ကိုပြန်ပို့သည်။ Pointer သည်မမှန်ကန်ပါက Null ကို ပြန်ပို့ပါ။

 <?php
$array = ['a' => 10, 'b' => 20];
echo key($array); // default pointer ကိုပထမ ဦး ဆုံးဒြပ်စင်အပေါ်ဖြစ်ပါတယ်,ထုတ်လုပ်ခြင်း 'a'

3 ။ ပြန်လည်စတင်ခြင်း () နှင့် သော့ကို သုံးပါ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံလိုအပ်ချက်သည် ARRAY POINTER ကိုပထမ element သို့ပြန်လည်သတ်မှတ်ရန်နှင့်ထို element ၏သော့အမည်နှင့်တန်ဖိုးကိုရယူပါ။ Reset Reset () တစ်ခုတည်းသောတစ်ခုတည်းသောပထမ ဦး ဆုံးဒြပ်စင်၏တန်ဖိုးကိုသာရနိုင်သည်, သို့သော်သော့အမည်ကိုတိုက်ရိုက်မရရှိနိုင်ပါ။ Calling Key () သည် လက်ရှိ pointer အနေအထား၏သော့အမည်ကိုတိုက်ရိုက်ရရှိသည်။ နှစ်ခုကိုအတူတကွအသုံးပြုခြင်းသည်ခင်းကျင်းမှု၏ပထမ ဦး ဆုံး element ကိုထိရောက်စွာရရှိနိုင်ပါသည်။

နမူနာကုဒ်

 <?php
$array = ['fruit' => 'apple', 'color' => 'red', 'shape' => 'round'];

reset($array); // Pointer ကိုပထမ element ကိုပြန်လည်စတင်ပါ
$firstKey = key($array); // ပထမ element ၏သော့အမည်ကိုရယူပါ
$firstValue = current($array); // ပထမ element ၏တန်ဖိုးကိုရယူပါ

echo "ပထမ ဦး ဆုံးသော့ချက်အမည်:{$firstKey}\n"; // ထုတ်လုပ်ခြင်း: fruit
echo "ပထမတန်ဖိုးကိုဖြစ်ပါတယ်:{$firstValue}\n"; // ထုတ်လုပ်ခြင်း: apple

လက်ရှိ () function ကိုဤနေရာတွင်လည်းအသုံးပြုသည်။ ၎င်းသည်လက်ရှိ pointer မှညွှန်ပြသည့်ဒြပ်စင်၏တန်ဖိုးကိုပြန်လည်ရရှိစေသည်။

4 ။ အကောင်းဆုံးအလေ့အကျင့်အကြံပြုချက်များ

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

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

  • အကယ်. သင်သည် Array ကိုဖြတ်ပြီး pointer ကိုပြန်လည်သတ်မှတ်ရန်လိုအပ်ပါက traversal သည်ခြစ်ရာမှစတင်ရန်မသုံးမီ ပြန်လည် သတ်မှတ်ရန်အကြံပြုသည်။

  • Associative Arrays ကိုသုံးသောအခါဤနည်းလမ်းသည်ပထမဆုံးသော့ချက်တန်ဖိုးအတွဲကိုရယူရန်အတွက်အထူးအဆင်ပြေသည်။

Code Support (တရားစီရင်ခြင်းနှင့်)

 <?php
$array = ['x' => 100, 'y' => 200];

if (!empty($array)) {
    reset($array);
    $firstKey = key($array);
    $firstValue = current($array);
    echo "ပထမ element:အဓိကနာမည် = {$firstKey},အဘိုး = {$firstValue}";
} else {
    echo "အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်,ဒြပ်စင်ကိုမရနိုင်ပါ。";
}

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

  • reset () ကို ပထမ element သို့ array porceer ကို reset ရန်အသုံးပြုသည်။

  • Key () သည်လက်ရှိ pointer တည်ရှိရာ element ၏သော့အမည်ကိုရရှိရန်အသုံးပြုသည်။

  • နှစ်ခုပေါင်းစပ်မှုသည်ပထမ ဦး ဆုံး key-value တန်ဖိုးအတွဲကိုအလွယ်တကူရရှိနိုင်သည်။

  • code ကိုခိုင်မာအောင်သေချာစေရန်ခင်းကျင်းရန်အချည်းနှီးဖြစ်သည့်အခါအပြောင်းအလဲကိုအာရုံစိုက်ပါ။

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