Home >>PHP String Functions >PHP bin2hex() Function
PHP bin2hex() function is used in PHP to convert a given input string in to hexadecinal values. This bin2hex() function doesn’t convert a string to hexadecimal which is representing binary digits. The conversion of the string is done byte-by-byte and the highest nibble will be converted first.
Syntax :
bin2hex($string);
The $string in the parameter is the given input string which is to be converted into the hexadecimal value. We have to only pass $string in the parameter and the function will return the corresponding hexadecimal value.
Let's take an example of the bin2hex() function:
<html> <body> <?php $str = "PHPTPOINT"; echo bin2hex($str); ?> </body> </html>
<html> <body> <?php $str1 = "PHP is a server side scripting language."; $str2 = "HTML is a client side scripting language"; $str3 = "JAVA is a programming language"; echo $str1."<br>"; echo bin2hex($str1)."<br>"; echo $str2."<br>"; echo bin2hex($str2)."<br>"; echo $str3."<br>"; echo bin2hex($str3)."<br>"; ?> </body> </html>
We can covert the hexadecimal value back to the relative string using the pack() function:
<html> <body> <?php $str = "PHPTPOINT"; echo bin2hex($str) . "<br>"; echo pack("H*",bin2hex($str)) . "<br>"; ?> </body> </html>