လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Hexdec function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်

PHP Hexdec function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-05-29

PHP တွင် HexDec () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်ပြီး၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာ HEX ကြိုးများကိုဒ decimal မကိန်းထဲသို့ပြောင်းလဲရန်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အရောင်များ, ကွန်ယက်အချက်အလက်များ, စာဝှက်ထားသော Hash တန်ဖိုးများကဲ့သို့သော hexadecimal ကိုယ်စားပြုမှုများနှင့်ပတ်သက်သည့်မြင်ကွင်းများကိုကိုင်တွယ်ရန်အသုံးပြုသည်။

ဤဆောင်းပါးသည် syntax, parameters တွေကိုနှင့် Hexdec () function ကိုအသေးစိတ်ဖော်ပြသည့် syntax ကိုမိတ်ဆက်ပေးလိမ့်မည်။ ဤလုပ်ဆောင်မှုကိုပိုမိုနားလည်သဘောပေါက်ရန်အထောက်အကူပြုရန်ဖြစ်ရပ်များစွာမှတဆင့်ခွဲခြမ်းစိတ်ဖြာပါလိမ့်မည်။

1 ။ Hexdec () function syntax

 hexdec(string $hex_string): int|float

parameter သည်ဖော်ပြချက်:

  • $ hex_string : ပြောင်းလဲခံရဖို့ hex string ကို။ အဆိုပါ string ကို 0x သို့မဟုတ်မပါဘဲရှေ့ဆက်နှင့်အတူရှေ့ဆက်နိုင်ပါတယ်နှင့်အထက်နှင့်အသေးစာလုံးများအတွက်လက်ခံနိုင်ဖွယ်ရှိသည်။

Value ကိုပြန်သွားပါ

ပြောင်းလဲထားသော decimal ကိန်းကိန်းကိုပြန်ပို့သည် (အကယ်. တန်ဖိုးသည် PHP int အမျိုးအစားထက်ကျော်လွန်ပါက float အမျိုးအစားကိုပြန်ပို့ပါ) ။

2 ။ အခြေခံအသုံးပြုမှုဥပမာ

ဥပမာ 1: heximal မှရိုးရှင်းသော hexadecimal

 <?php
echo hexdec("1A"); // ထုတ်လုပ်ခြင်း 26
?>

ဤဥပမာတွင် "1A" သည် hexadecimal နံပါတ်ဖြစ်သည်။ ၎င်းသည်ဒ decimal မသို့ပြောင်းလဲပြီး 26 ဖြစ်သည်။

ဥပမာ 2: ရှေ့ဆက်နှင့်အတူ hexadecimal

 <?php
echo hexdec("0xFF"); // ထုတ်လုပ်ခြင်း 255
?>

HexDec () သည် 0x prefix ပါသောပုံစံများကိုအလိုအလျောက်အသိအမှတ်ပြုနိုင်သည်။ ထို့ကြောင့် output သည် 255 ဖြစ်သည်။

ဥပမာ 3: hexadecimal string ကိုအက္ခရာများပါ 0 င်သည်

 <?php
echo hexdec("C0FFEE"); // ထုတ်လုပ်ခြင်း 12648430
?>

ဒီဥပမာမှာ C0Fffee ဟာပုံမှန် "ဥ" ကွကျဥ "hexadecimal string ကိုဒ decimal မမှ 12648430 အထိပြောင်းလဲလိုက်သည်။

3 ။ အခြားလုပ်ဆောင်ချက်များကိုအသုံးပြုပါ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Hexdec () ကိုမကြာခဏ RGB အရောင်ကုဒ်များကိုဒ decimal မကိန်းများသို့ပြောင်းလဲခြင်းကဲ့သို့သောအခြားလုပ်ဆောင်ချက်များဖြင့်အသုံးပြုသည်။

ဥပမာ 4 - ဝဘ်စာမျက်နှာအရောင်ကုဒ်ကို RGB အစိတ်အပိုင်းများအဖြစ်ခွဲပါ

 <?php
$hexColor = "#33CC99";
$r = hexdec(substr($hexColor, 1, 2));
$g = hexdec(substr($hexColor, 3, 2));
$b = hexdec(substr($hexColor, 5, 2));

echo "R: $r, G: $g, B: $b"; // ထုတ်လုပ်ခြင်း R: 51, G: 204, B: 153
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် hexadecimal color value # 33cc99 ကိုအပိုင်းသုံးပိုင်းခွဲပြီး၎င်းကိုဒ decimal မ rgb တန်ဖိုးကိုခွဲခြားထားသည်။

4 ။ ကြီးမားသောနံပါတ်များနှင့်ဆက်ဆံရာတွင်မှတ်သားရမည့်အရာများ

HexDec () ကို အသုံးပြုသောအခါအလွန်ကြီးမားသော hexadecimimal နံပါတ်များကိုပြောင်းလဲရန်သင်ပြန်လာသောရလဒ်သည်အမျိုးအစား မျော ပါဖြစ်နိုင်သည်။ တိကျသောတန်ဖိုးများကိုအတိအကျသတ်မှတ်ထားသည့်သို့မဟုတ် GMP ကဲ့သို့သောတိုးချဲ့ထားသောစာကြည့်တိုက်များအသုံးပြုရန်အတွက်အမျိုးအစားများတွင်ဆုံးဖြတ်ချက်များတွင်ဆုံးဖြတ်ချက်များချမှတ်ခြင်းကိုသတိပြုပါ။

ဥပမာ 5: ကြီးမားသောကိန်းဂဏန်းပြောင်းလဲခြင်း

 <?php
$bigHex = "FFFFFFFF";
echo hexdec($bigHex); // ထုတ်လုပ်ခြင်း 4294967295
?>

5 ။ လက်တွေ့ကျသော application တစ်ခု၏ဥပမာများ

ဥပမာ 6. Hexadecimal Segments ကို MAC address သို့ Convertimal သို့ပြောင်းပါ

 <?php
$mac = "00:1A:2B:3C:4D:5E";
$segments = explode(":", $mac);
$decSegments = array_map('hexdec', $segments);
print_r($decSegments);
// ထုတ်လုပ်ခြင်း Array ( [0] => 0 [1] => 26 [2] => 43 [3] => 60 [4] => 77 [5] => 94 )
?>

ဤပြောင်းလဲခြင်းသည် Network Device Management နှင့် Data Analysis တွင်တွေ့ရလေ့ရှိသည်။

6 ။ URL ပြုပြင်ခြင်းနှင့်ပေါင်းစပ်အသုံးပြုမှုဥပမာများ

Gitbox.net တွင် hexadecimal query parameters များကိုသင် process လုပ်ပါဆိုပါစို့။

 https://gitbox.net/color.php?hex=FF9900

သင်သည် parameters များနှင့် output rgb တန်ဖိုးများကိုအောက်ပါနည်းလမ်းဖြင့်ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။

 <?php
$hex = $_GET['hex'] ?? '000000';
$r = hexdec(substr($hex, 0, 2));
$g = hexdec(substr($hex, 2, 2));
$b = hexdec(substr($hex, 4, 2));

echo "RGB: ($r, $g, $b)";
?>

အသုံးပြုသူသည် https://gitbox.net/color.php?hex=ff9900 , outpute ဖြစ်လိမ့်မည်။

 RGB: (255, 153, 0)

ကောက်ချက်

HexDec () သည်အရောင်, ကွန်ယက်လိပ်စာ, စာဝှက်ထားသည့်ဒေတာများကဲ့သို့သောမြင်ကွင်းများကိုကိုင်တွယ်သောအခါအလွန်အသုံးဝင်သောရိုးရိုးရှင်းရှင်းသို့သော်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ Hexadecimal Data ကိုပြုပြင်သည့်အခါ၎င်းသည်သင့်အားပိုမိုထိရောက်စေနိုင်သည်။ အခြား string processing functionings နှင့်ပေါင်းစပ်အသုံးပြုသောအခါ HexDec () သည် သင်၏ PHP ဖွံ့ဖြိုးတိုးတက်မှုစွမ်းရည်ကိုများစွာတိုးတက်စေနိုင်သည်။