LCG_VALUE () PHP တွင်တည်ဆောက်ထားသောကျပန်းနံပါတ်မျိုးဆက်လုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်း၏ပြန်လာတန်ဖိုးသည် 0 နှင့် 1 အကြား floating point ၏ 0 နှင့် 1 အကြား floating တန်ဖိုးကိုဖြစ်ပါတယ်။ ထုတ်လုပ်ထားသောကိန်းဂဏန်းတန်ဖိုးများသည် linear apalarential method (lcg) algorithm နှင့်ကောင်းမွန်သောကျပန်းရှိသည်။
ဥပမာ LCG_VALUUE () ကို သုံး. ကျပန်းနံပါတ်တစ်ခုထုတ်လုပ်ခြင်းအတွက်အခြေခံကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$random = lcg_value();
echo $random;
ဤကုဒ်သည် 0 နှင့် 1 ကြားရှိကျပန်းနံပါတ်ကို 0.893456 သို့မဟုတ် 0.124567 နှင့်ဆင်တူသည့် floating နံပါတ်ဖြစ်နိုင်သည်။
အကယ်. သင်သည် 1 မှ 10 ကြားရှိနံပါတ်များကဲ့သို့သောကျပန်းနံပါတ်တစ်ခုကိုဒ decimal မအမှတ်နှင့်အတူကျပန်းနံပါတ်တစ်ခုကိုထုတ်လုပ်ရန်လိုအပ်ပါက LCG_VALUE () ကို သုံးနိုင်သည်။ ထို့နောက်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများမှတဆင့်၎င်း၏အကွာအဝေးကိုတိုးချဲ့နိုင်သည်။ ဥပမာအားဖြင့်:
$min = 1;
$max = 10;
$random = $min + (lcg_value() * ($max - $min));
echo $random;
ဤကုဒ်သည် 1 မှ 10 အထိကျပန်းနံပါတ်ကိုထုတ်ပေးသည်။
တခါတရံတွင်ကျွန်ုပ်တို့သည်ကျပန်းနံပါတ်တစ်ခုကိုဒ decimal မအချက်ဖြင့်ထုတ်လုပ်ရန်သာမကဒ decimal မအချက်အပြီးဂဏန်းမည်မျှရှိသည်ကိုထိန်းချုပ်ရန်လည်းမျှော်လင့်ပါသည်။ ၎င်းကိုအောင်မြင်ရန် PHP ၏ ပတ် 0 န်းကျင် () function ကိုကျပန်းနံပါတ်များကိုဖွင့်ရန်သင်အသုံးပြုနိုင်သည်။ ပတ်ပတ်လည် () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
round($number, $precision);
$ နံပါတ် : rounded ခံရဖို့အရေအတွက်။
$ တိကျစွာ - rounding ပြီးနောက်ဒ decimal မနေရာအရေအတွက်။
ကျပန်းနံပါတ် 1 မှ 100 အထိကျပန်းနံပါတ်တစ်ခုကိုထုတ်လုပ်ချင်ကြပြီးဒ decimal မနေရာ 2 ခုကိုသိမ်းထားချင်ကြတယ်ဆိုပါစို့။
$min = 1;
$max = 100;
$random = $min + (lcg_value() * ($max - $min));
$random_rounded = round($random, 2);
echo $random_rounded;
ဤကုဒ်သည် 1 နှင့် 100 အကြားကျပန်းနံပါတ်ကိုထုတ်ယူပြီးဒ decimal မသောနေရာနှစ်ခုကိုထိန်းသိမ်းထားသည်။ ဥပမာ 53.12 သို့မဟုတ် 75.56 ။
တခါတရံတွင်ကျွန်ုပ်တို့သည်ထုတ်လုပ်သောကျပန်းနံပါတ်များကိုဝက်ဘ်စာမျက်နှာပေါ်တွင်ပြသလို။ သို့မဟုတ် JavaScript သို့ကူးပြောင်းသည်။ ဥပမာအားဖြင့်, သင်ထုတ်လုပ်သောကျပန်းနံပါတ်များကို URLs များမှတဆင့်ရှေ့ဆုံး Javascript သို့ကူးယူနိုင်သည်သို့မဟုတ်နောက်ခံတွင်သိမ်းဆည်းနိုင်သည်။ သင်ဤသို့လုပ်နိုင်သည် -
$min = 1;
$max = 100;
$random = $min + (lcg_value() * ($max - $min));
$random_rounded = round($random, 2);
// သွား URL ရှေ့အဆုံးမှကျပန်းနံပါတ်များကိုဖြတ်သန်း
echo "<a href='https://gitbox.net/random.php?number=$random_rounded'>ထုတ်လုပ်ထားသောကျပန်းနံပါတ်ကိုကြည့်ရန်နှိပ်ပါ</a>";
ဤကုဒ်တွင် URL ၏စုံစမ်းမှုဆိုင်ရာသတ်မှတ်ချက်များမှတစ်ဆင့်ထုတ်လုပ်သောကျပန်းနံပါတ်ကို PHP စာမျက်နှာသို့ PHP စာမျက်နှာသို့ PHP စာမျက်နှာသို့ဖြတ်သန်းသည်။ ဤဥပမာတွင် GitBox.net ဖြင့် domain name ကိုအစားထိုးရန် Domain Name ကိုအစားထိုးရန်အတွက်သင်အလွယ်တကူရရှိသောကျပန်းနံပါတ်များကိုရှေ့တန်းသို့မဟုတ်အခြားစာမျက်နှာများသို့အလွယ်တကူဖြတ်သန်းသွားနိုင်သည်။
LCG_VALUE () ကိုအသုံးပြုခြင်းသည်ကျပန်းနံပါတ်များကိုထုတ်လုပ်ရန်နှင့် ပတ်ပတ်လည် မှတစ်ဆင့်ဒ decimal မနေရာအရေအတွက်ကိုထိန်းချုပ်ရန်လွယ်ကူပြီးအတိအကျနေရာများအတွက်အထူးသဖြင့်မသင့်လျော်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ ကျိုးကြောင်းဆီလျော်စွာဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်လိုအပ်ချက်များနှင့်ကိုက်ညီသောကျပန်းနံပါတ်အမျိုးမျိုးကိုသင်ထုတ်လုပ်နိုင်သည်။ ဤဆောင်းပါးမှတစ်ဆင့် PHP တွင်ဒ decimal မအချက်များနှင့်ကျပန်းနံပါတ်များကိုမည်သို့ထုတ်လုပ်နိုင်မည်ကိုကျွန်ုပ်မျှော်လင့်ပါသည်။ အကယ်. သင့်တွင် PHP ကျပန်းနံပါတ်မျိုးဆက်များနှင့် ပတ်သက်. မေးခွန်းများပိုမိုများပြားလာပါက ကျေးဇူးပြု. နက်နက်ရှိုင်းရှိုင်းစူးစမ်းလေ့လာပါ။