PHP

hex2bin

hex2bin

(PHP >= 5.4.0)

hex2bin - 解码一个十六进制编码的二进制字符串

描述

string hex2bin ( string $data )

解码一个十六进制编码的二进制字符串。

警告

此功能不是一个十六进制数转换成二进制数。这可以使用base_convert()函数完成。

参数

data

数据的十六进制表示。

返回值

返回给定数据的二进制表示或失败时返回FALSE

错误/异常

如果十六进制输入字符串是奇数长度或无效的十六进制字符串,则会引发E_WARNING级别错误。

更新日志

描述
5.5.1如果输入字符串是无效的十六进制字符串,则会引发警告。
5.4.4如果输入字符串的长度是奇数,则会引发警告。在PHP 5.4.0中,字符串被默认接受,但最后一个字节被截断。

例子

示例#1 hex2bin()示例

<?php $hex = hex2bin("6578616d706c65206865782064617461" var_dump($hex ?>

上面的例子会输出类似于:

string(16) "example hex data"

扩展内容

  • bin2hex() - 将二进制数据转换为十六进制表示

  • unpack() - 从二进制字符串解压数据

← hebrevc

html_entity_decode →