2017-06-16 4 views
1

Ich brauche einige Binärdaten und wandeln sie in hex. Wenn ich das tueBinärdaten zu hexadezimalen String in PHP

$value = bin2hex($msg); 

$ Wert ist "0003". Allerdings brauche ich eine Hex-Zeichenfolge wie 0x0003 oder auch nur "03" (Hex), um sie zu verwenden.

Wie kann ich es konvertieren?

+0

' $ hexString = "0x". $ Wert? – WasteD

+0

Können Sie bitte den Eingabewert angeben? –

Antwort

2

ich, was müssen Sie einen String in Hex-String konvertieren verwenden bin2hex($msg); Sie diese verwenden können

function strToHex($string){ 
$hex = ''; 
for ($i=0; $i<strlen($string); $i++){ 
    $ord = ord($string[$i]); 
    $hexCode = dechex($ord); 
    $hex .= substr('0'.$hexCode, -2); 
} 
return strToUpper($hex);} 

Like This

$value = bin2hex(strToHex($msg)); 
0

Geben Sie es versuchen ein

$value = dechex(bindec($msg)); 
    echo $value ;