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!
Hello world!
示例3
看一个二进制转十六进制的例子<?php
$binary = "11111001";
echo "二进制为:".$binary."<br>";
$hex = dechex(bindec($binary));
echo "二进制转到十六进制为:".$hex;
?>
输出:
二进制为:11111001
二进制转到十六进制为:f9
二进制转到十六进制为:f9