字符串函数

PHP bin2hex() 函数

主题:PHP 字符串参考上一页|下一页

说明

bin2hex() 函数将字符串转换为十六进制值。

下表总结了该函数的技术细节。

返回值: 返回给定字符串的十六进制表示。
版本: PHP 4+

语法

bin2hex() 函数的基本语法如下:

bin2hex(string);

以下示例显示了 bin2hex() 函数的作用。

<?php
// 示例字符串
$str = "Hello World!";

// 转换为十六进制
echo bin2hex($str);
?>

此函数用于将二进制字符串转换为十六进制字符串表示。 此函数不适用于将表示二进制数字的字符串转换为十六进制。

<?php
// 样本数据
$binary = "11110010"; // binary value of hex f2

// 转换为十六进制
echo bin2hex($binary)."<br>"; // Prints: 3131313130303130
echo dechex(bindec($binary)); // Prints: f2
?>

参数

bin2hex() 函数接受以下参数。

参数 说明
string 必填。 指定要转换的字符串。

更多示例

这里有更多示例展示了 bin2hex() 函数的实际工作原理:

在以下示例中,二进制数据首先转换为十六进制表示,然后使用 pack() 函数将其转换回二进制字符串。

<?php
// 示例字符串
$str = "Hello World!";

// 转换为十六进制
$hex = bin2hex($str);
echo $hex . "<br>";

// 将十六进制转换为二进制字符串
$data = pack("H*", $hex);
echo $data;
?>

提示: 格式字符串 "H*" 由格式代码 H 组成,格式代码 H 指定十六进制字符串,高半字节在前,中继器 * 指定重复到输入数据的末尾。

Advertisements