Hexdec () သည် PHP တွင်ပါ 0 င်သောလုပ်ဆောင်ချက်များထဲမှတစ်ခုဖြစ်သည်။ ၎င်းသည် hexadecimal string ကို (အက္ခရာများနှင့်နံပါတ်များ, 0-9, 0-9, အထူးသဖြင့်ထိုကဲ့သို့သောဒေတာများကို hexadecimal form တွင်သိမ်းပိုက်သည့်အခါပြင်ပစနစ်များ, သစ်ထုတ်လုပ်ခြင်းသို့မဟုတ်ဒေတာဘေ့စ်များတွင်အချက်အလက်များကိုကိုင်တွယ်ရန်အထူးသဖြင့်အသုံးဝင်သည်။
function ကိုလက်မှတ်:
int hexdec(string $hex_string)
ကျွန်ုပ်တို့သည်ဥပမာအားဖြင့် hexadecimal ပုံစံတွင် timestamp ကိုလက်ခံရရှိသည်ဟုဆိုပါစို့။
$hexTimestamp = '5f4dcc3b';
ကျွန်ုပ်တို့သည်၎င်းကိုလူတို့၏ဖတ်နိုင်သောရက်စွဲများနှင့်အချိန်များအဖြစ်ပြောင်းလဲလိုကြသည်။
<?php
$hexTimestamp = '5f4dcc3b';
$decimalTimestamp = hexdec($hexTimestamp);
echo "hexadecimal timestamp:$hexTimestamp\n";
echo "ဒ decimal မ timestamp:$decimalTimestamp\n";
echo "ဖတ်လို့ရနိုင်သောအချိန်:".date('Y-m-d H:i:s', $decimalTimestamp)."\n";
?>
output သည်ဆင်တူနိုင်သည်။
hexadecimal timestamp:5f4dcc3b
ဒ decimal မ timestamp:1598887867
ဖတ်လို့ရနိုင်သောအချိန်:2020-08-31 16:51:07
Hexadecimal format ရှိ ID များသည်အရင်းအမြစ်များအတွက်ထူးခြားသောအမှတ်အသားကဲ့သို့သောလင့်များကိုထုတ်လုပ်ရန်အသုံးပြုလေ့ရှိသည်။
<?php
$hexId = '1a2b3c4d';
$decimalId = hexdec($hexId);
$url = "https://gitbox.net/resource.php?id=$decimalId";
echo "မူရင်း hexadecimalID:$hexId\n";
echo "ကူးယူURL:$url\n";
?>
ထုတ်လုပ်ထားသော link သည် decimal-ID ရှိလိမ့်မည်။
မူရင်း hexadecimalID:1a2b3c4d
ကူးယူURL:https://gitbox.net/resource.php?id=439041101
ဤပြောင်းလဲမှုသည်အချိန်တိုအတွင်း, api parameterser, log ခွဲခြမ်းစိတ်ဖြာမှုသို့မဟုတ်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုကိုင်တွယ်သောအခါဤပြောင်းလဲမှုသည်အလွန်လက်တွေ့ကျသည်။
Hexdec () သည်အလွန်တိုက်ရိုက်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သော်လည်း၎င်းကိုအသုံးပြုသောအခါ input တန်ဖိုး၏တရားဝင်မှုကိုအာရုံစိုက်သင့်သည်။ ဥပမာအားဖြင့်မ hexadecacimal မဟုတ်သောအက္ခရာများကိုလျစ်လျူရှုလိမ့်မည်။ ၎င်းသည်မမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်စေနိုင်သည်။
<?php
$badHex = 'zz123'; // တရားမဝင်ဇာတ်ကောင်
echo hexdec($badHex); // output ကိုဖြစ်ပါတယ်0,ဘာဖြစ်လို့လဲဆိုတော့အစမှာတရားဝင်ဇာတ်ကောင်မရှိဘူး
?>
တရားဝင်အသုံးပြုမှုမပြုမီ input ကိုတန်ဖိုးကိုအတည်ပြုရန်သို့မဟုတ်၎င်း၏တရားဝင်မှုကိုဆုံးဖြတ်ရန်ပုံမှန်ကိုအသုံးပြုခြင်းကိုအတည်ပြုရန်အကြံပြုသည်။