လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Hexdec သည် hexadecimal တန်ဖိုးများကိုကြိုးများဖြင့်ပြုလုပ်ရန် Substrt နှင့်ပူးပေါင်းသည်

Hexdec သည် hexadecimal တန်ဖိုးများကိုကြိုးများဖြင့်ပြုလုပ်ရန် Substrt နှင့်ပူးပေါင်းသည်

gitbox 2025-05-27

1 ။ Hexdec function ကိုမိတ်ဆက်

HexDec သည် PHP built-in function ကို decimals ကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲစေသည့် PHP built-in function တစ်ခုဖြစ်သည်။

 int hexdec ( string $hex_string )

ဥပမာအားဖြင့်:

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

2 ။ Substrch function ကိုမိတ်ဆက်

Subvrent သည်သတ်မှတ်ထားသောရာထူးများ၏အလွှာများနှင့်ကြိုးများ၌အရှည်များကိုအသုံးပြုသည်။

 string substr ( string $string , int $start [, int $length ] )

ဥပမာအားဖြင့်:

 echo substr("abcdef", 1, 3); // ထုတ်လုပ်ခြင်း "bcd"

3 ။ ပြည့်စုံသောလျှောက်လွှာဥပမာ

ကျွန်ုပ်တို့တွင်အခြားဇာတ်ကောင်များနှင့်ရောနှောထားသော hexadecimal နံပါတ်များစွာပါ 0 င်သော string တစ်ခုရှိသည်ဆိုပါစို့။

 $data = "id=abc1234fxyz";

ကျွန်ုပ်တို့၏ရည်မှန်းချက်မှာဤ string မှ "1234f" အပိုင်းကိုထုတ်ယူရန် (၎င်း၏ရာထူးကိုသိထားသည်ဟုယူဆသည်) နှင့်၎င်းကိုဒ decimal မကိန်းတစ်ခုသို့ပြောင်းလဲရန်ဖြစ်သည်။

အကောင်အထည်ဖော်မှုနည်းလမ်းမှာအောက်ပါအတိုင်းဖြစ်သည် -

 <?php
$data = "id=abc1234fxyz";

// string ကိုကနေ6ဇာတ်ကောင်များဖြင့်စတင်ပါ,ကြားကြား5ဇာတ်ကောင်(အခုချက်ချင်း "1234f")
$hexString = substr($data, 5, 5);

// 将ကြားကြား的hexadecimal string ကို转换为十进制数字
$decimalValue = hexdec($hexString);

echo "hexadecimal string ကို: " . $hexString . "\n";
echo "Converted ဒ decimal မတန်ဖိုးများ: " . $decimalValue . "\n";
?>

ထုတ်လုပ်မှု -

 hexadecimal string ကို: 1234f
Converted ဒ decimal မတန်ဖိုးများ: 74575

4 ။ မသေချာမရေရာနေရာများမှ hexadecimal string ကိုထုတ်ယူပါ

အကယ်. Hexadecimal String သည်သတ်မှတ်ထားသောအနေအထားတွင်မပါပါက၎င်းကိုရှာဖွေရန် string search function strows ကို သုံး. substr နှင့်၎င်းကိုကြားဖြတ်နိုင်သည်။

ဥပမာအားဖြင့်:

 <?php
$data = "user=xyz&code=1a2b3c&status=ok";

// ပြန်ရသည် "code=" string ကိုအတွက်အနေအထား
$pos = strpos($data, "code=");

if ($pos !== false) {
    // "code=" အဆိုပါ hexadecimal နံပါတ်၏အစအနေအထား
    $start = $pos + strlen("code=");

    // hexadecimal နံပါတ်၏အရှည်ဖြစ်ပါတယ်ဟုယူဆ6
    $hexString = substr($data, $start, 6);

    $decimalValue = hexdec($hexString);

    echo "提取的hexadecimal string ကို: " . $hexString . "\n";
    echo "Converted ဒ decimal မတန်ဖိုးများ: " . $decimalValue . "\n";
} else {
    echo "未ပြန်ရသည်指定的hexadecimal string ကို。\n";
}
?>

ထုတ်လုပ်မှု -

 提取的hexadecimal string ကို: 1a2b3c
Converted ဒ decimal မတန်ဖိုးများ: 1715004

5 ။ အကျဉ်းချုပ်

  • subvrent string ကို၏သတ်မှတ်ထားသောအစိတ်အပိုင်းကိုကြားဖြတ်ရန်အသုံးပြုသည်။

  • HexDec သည် hex string ကိုဒ decimal မတန်ဖိုးကိုပြောင်းလဲပေးသည်။

  • နှစ်ခုပေါင်းစပ်မှုက hexadecimal နံပါတ်များကို string တစ်ခုတွင်ထည့်သွင်းထားသည့် hexadecimal နံပါတ်များကိုထုတ်ယူရန်လွယ်ကူစေသည်။