PHP တွင် Binary နှင့် Decimal အကြားပြောင်းလဲခြင်းကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါရလဒ်ညှိနှိုင်းမှုပြ alignment နာကိုသင်မကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ အထူးသဖြင့် binary နံပါတ်များကိုဒ decimal မသို့ပြောင်းလဲရန်အစုတခုကိုထုတ်ပြန်ခြင်းသည်ပုံစံချခြင်းမပြုပါက, ပြောင်းလဲထားသောဒ decimal မကိန်းများကို alignment ကိုသေချာစေရန် Bindec () function နှင့် strat_pad () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
bindec (string ကို $ binary_string): Int
ဒီ function ကို binary string ကိုသက်ဆိုင်ရာဒ decimal မကိန်းအဖြစ်ပြောင်းလဲရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်:
<?php
$binary = "1010";
$decimal = bindec($binary);
echo $decimal; // ထုတ်လုပ်ခြင်း10
?>
stract_pad (string $ inpring, int $ pad_length, string $ pad_string = "", int $ pad_type = string _pad_right
သတ်မှတ်ထားသောအရှည်သို့ string ကိုဖြည့်ရန်အသုံးပြုသည်။ ပုံမှန်အားဖြင့်၎င်းသည်ဘယ်ဘက်, ညာသို့မဟုတ်နှစ်ဖက်စလုံးတွင်ဖြည့်နိုင်သည်။ ဥပမာအားဖြင့်:
<?php
$str = "10";
echo str_pad($str, 5, "0", STR_PAD_LEFT); // ထုတ်လုပ်ခြင်း00010
?>
ကျွန်ုပ်တို့တွင် binary နံပါတ်များရှိသည်ဆိုပါစို့။
$bins = ["101", "11011", "1", "1110"];
အကယ်. သင်သည် Bindec () ကို တိုက်ရိုက်အသုံးပြုပါက output ရလဒ်သည် -
5
27
1
14
အဆိုပါနံပါတ်များကွဲပြားခြားနားသောအရှည်နှင့်သေသပ်စွာစီစဉ်မထားကြဘူး။ အကယ်. သင်ကသူတို့ကို console သို့မဟုတ်ဝက်ဘ်စာမျက်နှာတစ်ခုတွင် align လုပ်လိုပါကနံပါတ်များအားလုံးကိုယူနီဖောင်းအကျယ်နှင့်ဖြည့်ရန် strow_pad () ကို သုံးနိုင်သည်။
ပြောင်းလဲခြင်းပြီးနောက်အများဆုံးအရေအတွက်၏အရှည်၏အရှည်ကိုရှာဖွေပြီး strow_pad () ကို ဖွင့်ရန်အသုံးပြုပါ။
<?php
$bins = ["101", "11011", "1", "1110"];
$decimals = [];
$maxLength = 0;
// ပထမ ဦး ဆုံးအများဆုံးအရှည်ကိုပြောင်းလဲ
foreach ($bins as $bin) {
$dec = bindec($bin);
$decimals[] = $dec;
$length = strlen((string)$dec);
if ($length > $maxLength) {
$maxLength = $length;
}
}
// ထုတ်လုပ်ခြင်း对齐后的结果
foreach ($decimals as $dec) {
// ဘယ်ဘက်ရှိနေရာများနှင့်ဖြည့်ပါ,မှန်ကန်သော alignment ကိုသေချာ
echo str_pad($dec, $maxLength, " ", STR_PAD_LEFT) . PHP_EOL;
}
?>
ရလဒ်များအစက်အပြောက်:
5
27
1
14
အားလုံးနံပါတ်များကိုမှန်ကန်စွာ aligned နှင့်အမြင်အာရုံအကျိုးသက်ရောက်မှုသပ်သပ်ရပ်ရပ်ဖြစ်ပါတယ်။
URL သည် Code တွင်ပါ 0 င်ပါက Somain Name ကို M66.net ဖြင့်အစားထိုးသည်။
<?php
$url = "https://m66.net/path/to/resource";
echo $url;
?>
Bindec ကိုအသုံးပြုခြင်း () ကို အသုံးပြုခြင်းသည်ဒ decimal မသို့အလွယ်တကူရရှိနိုင်သည်။
strow_pad ကိုအသုံးပြုခြင်း () နံပါတ်များကို output alignment ကိုသေချာစေနိုင်သည်။
ပေါင်းစပ်မှုနှစ်ခုလုံးကိုပေါင်းစပ်ထားပြီးဒ decimal မ decimal ာမထုတ်လုပ်မှုကိုပိုမိုလှပပြီးသပ်သပ်ရပ်ရပ်ပြုလုပ်နိုင်သည်။
အထက်ဖော်ပြပါအချက်များ PHP ၏ Bindec () နှင့် strow_pad (stropad) ကို အသုံးပြုရန် technique ကို အသုံးပြု. Binary Decimals ရလဒ်များကိုသေချာစေရန်နည်းလမ်းဖြစ်သည်။