PHP 字符串函数

PHP bin2hex()函数用于将ASCII字符的字符串值转换为十六进制值。

语法

string bin2hex (string $str)

参数

参数说明必须/可选
str要转换的字符串必须

返回值

返回转换后的字符串

示例

介绍一些例子了解php bin2hex()函数的使用方法。

示例1

<?php 
$str ="Hello World!";
echo bin2hex($str); 
?> 

输出:

48656c6c6f20576f726c6421

示例2

<?php
$str = "Hello world!";
echo "十六进制值为:".bin2hex($str) . "<br>";
echo pack("H*",bin2hex($str)) . "<br>";//使用pack()函数还原字符串
?> 

输出:

十六进制值为:48656c6c6f20776f726c6421
Hello world!

示例3

看一个二进制转十六进制的例子
<?php
$binary = "11111001";
echo "二进制为:".$binary."<br>";
$hex = dechex(bindec($binary));
echo "二进制转到十六进制为:".$hex;
?> 

输出:

二进制为:11111001
二进制转到十六进制为:f9