လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> FMOD () function ကို သုံး. fmod () function ကို အသုံးပြု. Periodic ပြ problems နာများကိုထိရောက်စွာတွက်ချက်နည်း။

FMOD () function ကို သုံး. fmod () function ကို အသုံးပြု. Periodic ပြ problems နာများကိုထိရောက်စွာတွက်ချက်နည်း။

M66 2025-06-22

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်အခါအားလျော်စွာအလုပ်တစ်ခုကိုအကြိမ်ကြိမ်လုပ်ဆောင်ခြင်း, PHP သည် floating point နံပါတ်များ (I.E. ကျန်ရှိသော) ၏မဂ္ဂဇင်းများကိုရှာဖွေရန်အတွက် built-in function fmod ()) ကိုထောက်ပံ့ပေးနိုင်သည်။

1 ။ FMOD () function ကိုမိတ်ဆက်ပါ

FMOD () သည် floating point နံပါတ်ကို modulo လုပ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 fmod(float $x, float $y): float

၎င်းသည် ဒေါ်လာတစ် လျှောက် x ဖြင့်ခွဲထားသော floating point ကျန်ရှိသည်။ အချို့ဖြစ်ရပ်များတွင် FMOD () သည် ပိုမိုရှုပ်ထွေးပြီးတိကျသောရေပေါ်အမှတ်အသားတွက်ချက်မှုများကိုပိုမိုတိကျသော permitic တွက်ချက်မှုများကိုကိုင်တွယ်နိုင်သည်။

2 ။ လျှောက်လွှာဇာတ်လမ်းများဥပမာ

ဇာတ်လမ်း 1 - N အချိန်တိုင်းလုပ်ငန်းများကိုလုပ်ဆောင်ပါ

ကျွန်ုပ်တို့သည် 5 ကြိမ်တိုင်းတောင်းဆိုမှုကိုကွင်းဆက်တစ်ခုတွင်ပို့လိုပါက FMOD () ကို သုံးနိုင်သည်ဆိုပါစို့။

 for ($i = 1; $i <= 20; $i++) {
    echo "1 ။ {$i} ဒုတိယကွင်းဆက်\n";

    if (fmod($i, 5) == 0) {
        echo ">> Periodic စစ်ဆင်ရေးလုပ်ဆောင်ပါ,အလည်အပတ်ခရီးလျှင် <a href=\"https://m66.net/api/ping\">https://m66.net/api/ping</a>\n";
    }
}

Run ရလဒ်သည် 5th, 10th, 15th နှင့် 15 ခုနှင့် 20 စောင်းများတွင်သတ်မှတ်ထားသောစစ်ဆင်ရေးကိုပုံမှန်ပြုလုပ်ရန်အလွန်သင့်လျော်သည်။

ဇာတ်လမ်း 2: နယ်စပ်ဖြတ်ကျော်မှုကိုကာကွယ်ရန် looping array ညွှန်းကိန်း

အကယ်. သင်သည်အရှည် on array တစ်ခုမှအဆုံးအဖြတ်ပေးထားလျှင် FMOD () သည် အညွှန်းများကို ကျော်လွန်. မသွားဘဲအညွှန်းကိန်းကိုထိန်းချုပ်ရန်အသုံးပြုနိုင်သည်။

 $data = ['စိမ့်စမ်း', 'နေှရာသီဉတု', 'ဆောင်းဉီးရာသီ', 'ဆောင်းရာသီဉတု'];
$count = count($data);

for ($i = 0; $i < 10; $i++) {
    $index = (int)fmod($i, $count);
    echo "1 ။ {$i} ရာသီဥတုရာသီ:{$data[$index]}\n";
}

ထုတ်လုပ်မှုကို "နွေ ဦး, နွေရာသီ, ဆောင်းရာသီ, ဆောင်းရာသီ, နွေရာသီ, ဆောင်း ဦး, ဆောင်း ဦး ရာသီ, ဆောင်း ဦး ရာသီ, ဆောင်း ဦး ရာသီ, ဆောင်းရာသီ, ဆောင်းရာသီ, ဆောင်းရာသီ,

မြင်ကွင်း 3: ပုံရိပ်ညွှန်းကိန်းသို့မဟုတ် carousel image id ကိုလှည့်

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

 $totalImages = 12;
$groupSize = 3;

for ($i = 0; $i < $totalImages; $i++) {
    $group = floor($i / $groupSize) + 1;
    $position = (int)fmod($i, $groupSize) + 1;
    echo "အရုပ်ID: {$i} 属于1 ။ {$group} စုရုံး,1 ။ {$position} ရုပ်ပုံ\n";
}

ဥပမာဤသို့သောရလဒ်တည်ဆောက်ပုံများကိုဥပမာအားဖြင့်တည်ဆောက်ရန်တိုက်ရိုက်အသုံးပြုနိုင်သည် အမျိုးအစားတစ် static လမ်းကြောင်း။

3 ။ % အော်ပရေတာကနေခြားနားချက်

Modulo စစ်ဆင်ရေးအတွက် % ကို သုံးနိုင်သည်။ သို့သော်ကိန်းဂဏန်းများကိုသာကန့်သတ်ထားသည်။ အကယ်. သင်၏ဒေတာတွင် floinging point နံပါတ်များ (အချိန်, ညှိနှိုင်းခြင်း, အရှည်စသဖြင့်) ပါ 0 င်ပါက FMOD () သည်ပိုမိုအားကောင်းသည့်ရွေးချယ်မှုဖြစ်သည်။ ဥပမာအားဖြင့်:

 $angle = 370.5;
$normalized = fmod($angle, 360);  // ဝင်သည် 10.5

၎င်းသည်လည်ပတ်မှုထောင့်များကိုကိုင်တွယ်ရန်အတွက်အထူးအသုံးဝင်သည်။

ကောက်ချက်

Periodic ပြ problems နာများကိုကွင်းဆက်အဆောက်အအုံများဖြင့်ကိုင်တွယ်သောအခါ FMOD () သည် နယ်နိမိတ်နှင့်ကြိမ်နှုန်းယုတ္တိဗေဒကိုလက်ဖြင့်မစီရင်ခြင်းမှရှောင်ရှားရန် FNOD () သည်ကြော့ရှင်း။ တိကျသောနည်းလမ်းတစ်ခုကိုပေးသည်။ ၎င်းသည်ကုဒ်ဖွဲ့စည်းပုံကိုရိုးရှင်းရုံသာမကစာဖတ်ကူးမှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုများကိုလည်းတိုးတက်စေသည်။ သင်၏စီမံကိန်းသည်အခါအားလျော်စွာလုပ်ငန်းလည်ပတ်မှုပါ 0 င်ပါက FMOD () ကို အသုံးပြု. ထိရောက်မှုနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန်အတွက်သင်လည်းကြိုးစားကြည့်နိုင်သည်။