hex2bin
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
hex2bin — 轉換十六進制字串為二進制字串
說明
hex2bin(string
$data
): string轉換十六進制字串為二進制字串。
警告
這個函式不是 轉換十六進制數字為二進制數字。這種轉換可以使用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"