လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PPP ၏လက်တွေ့ကျတဲ့နည်းလမ်းနှင့်ဥပမာအားဖြင့် PHP ၏ဥပမာအားဖြင့်ရောမကိန်းဂဏန်းများကိုအကောင်အထည်ဖော်ရန် PHP

PPP ၏လက်တွေ့ကျတဲ့နည်းလမ်းနှင့်ဥပမာအားဖြင့် PHP ၏ဥပမာအားဖြင့်ရောမကိန်းဂဏန်းများကိုအကောင်အထည်ဖော်ရန် PHP

gitbox 2025-08-04

ရောမနံပါတ်များကဘာတွေလဲ

ရောမကိန်းဂဏန်းများသည်ရှေးခေတ်ရောမမြို့တွင်ဖြစ်ပေါ်လာသောဂဏန်းကိုယ်စားပြုမှုနည်းလမ်းဖြစ်ပြီးဂဏန်းတန်ဖိုးများကိုကိုယ်စားပြုရန်တိကျသောအက္ခရာများကိုအသုံးပြုသည်။ (1), v (5), x (10), ဂ (10), C (50), C (50), D (100), ကွဲပြားခြားနားသောအက္ခရာများကိုပေါင်းစပ်ခြင်းဖြင့်ကိန်းဂဏန်းအမျိုးမျိုးကိုပြုလုပ်သည်။ ဥပမာ xix ဆိုသည်မှာ (10) နှစ်,

PHP ရှိရောမကိန်းဂဏန်းများကိုခွဲခြားသတ်မှတ်ခြင်းအတွက်နည်းလမ်းများ

PHP တွင်ကိန်းဂဏန်းများကိုရိုးရှင်းသော function ဖြင့်ရောမကိန်းဂဏန်းများသို့ပြောင်းလဲနိုင်သည်။ ဤနည်းလမ်းသည်နံပါတ်များနှင့်ရောမအက္ခရာများအကြားမြေပုံပြောဆိုမှုကိုသတ်မှတ်ရန်ခင်းကျင်းမှုကို အသုံးပြု. ပြောင်းလဲခြင်းယုတ္တိဗေဒကိုကွင်းဆက်နှင့် string monuipulation လုပ်ဆောင်ချက်များကိုပြီးဆုံးစေသည်။ ဤတွင် function အတွက်ကုဒ်အပြည့်အစုံဖြစ်သည်။

 
function integerToRoman($integer)
{
    $integer = intval($integer);
    $result = '';
    $romanNumerals = array(
        'M'  => 1000,
        'CM' => 900,
        'D'  => 500,
        'CD' => 400,
        'C'  => 100,
        'XC' => 90,
        'L'  => 50,
        'XL' => 40,
        'X'  => 10,
        'IX' => 9,
        'V'  => 5,
        'IV' => 4,
        'I'  => 1
    );
    foreach ($romanNumerals as $roman => $value) {
        $matches = intval($integer / $value);
        $result .= str_repeat($roman, $matches);
        $integer = $integer % $value;
    }
    return $result;
}

function ကိုပထမ ဦး ဆုံး input ကိန်းကိုကိန်းဂဏန်းအဖြစ်ပြောင်းလဲပြီးထို့နောက်ရလဒ်ကွန်တိန်နာအဖြစ်အချည်းနှီးသော string ကိုစတင်။ Array တစ်ခုကိုသတ်မှတ်ခြင်းအားဖြင့်အာရပ်ကိန်းဂဏန်းများကိုရောမကိန်းဂဏန်းများသို့မြေပုံဆွဲပါ။ foreach loop ကို သုံး. လက်ရှိကိန်းဂဏန်းတန်ဖိုးများကိုအလှည့်ဖြင့်ကိုက်ညီပါ။ ပွဲတိုင်းသည်တိုင်းတာတိုင်းရောမအက္ခရာများကို stression ပြီးစီးသည်အထိ strat_repeate () function ကိုဖြတ်ပြီးထပ်ခါတလဲလဲထည့်သွင်းထားသည်။

အမှန်တကယ်အသုံးပြုမှုဥပမာများ

အထက်ပါ function ကို အသုံးပြု. အထက်ပါ function ကို အသုံးပြု. ခေါ်ဆိုမှုဥပမာများစွာကိုဖော်ပြထားသည်။

 
echo integerToRoman(1) . "\n";     // I
echo integerToRoman(4) . "\n";     // IV
echo integerToRoman(9) . "\n";     // IX
echo integerToRoman(50) . "\n";    // L
echo integerToRoman(100) . "\n";   // C
echo integerToRoman(500) . "\n";   // D
echo integerToRoman(1000) . "\n";  // M

အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်အောက်ပါအကြောင်းအရာများ output ကိုဖြစ်လိမ့်မည်။

 
I
IV
IX
L
C
D
M

အကျဉ်းချုပ်

ဤဆောင်းပါးမှတစ်ဆင့် PHP တွင်ပါ 0 င်သောရောမကိန်းဂဏန်းများသို့ပြောင်းလဲရန် PHP တွင် Array မြေပုံနှင့် string operations များကိုမည်သို့အသုံးပြုရမည်ကိုသင်ရှင်းရှင်းလင်းလင်းနားလည်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းပြီးထိရောက်မှုမသာသာသော်လည်းနေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အသုံးပြုရန်အတွက်လည်းလွယ်ကူသည်။