查詢

bin2hex()函式—用法及示例

「 將二進位制資料轉換為十六進位制表示的字串 」


函式名:bin2hex()

適用版本:該函式適用於PHP 4、PHP 5、PHP 7和PHP 8版本。

函式說明:bin2hex() 函式將二進位制資料轉換為十六進位制表示的字串。

語法:string bin2hex ( string $str )

引數:

  • str:要轉換為十六進位制表示的二進位制資料。

返回值:返回一個表示給定二進位制資料的十六進位制字串。

示例:

// 示例 1
$binaryData = "Hello, World!";
$hexData = bin2hex($binaryData);
echo $hexData;
// 輸出:48656c6c6f2c20576f726c6421

// 示例 2
$binaryData =  pack("H*", "48656c6c6f2c20576f726c6421");
$hexData = bin2hex($binaryData);
echo $hexData;
// 輸出:48656c6c6f2c20576f726c6421

在示例1中,將字串"Hello, World!"轉換為二進位制資料,並使用bin2hex()函式將其轉換為十六進位制字串,最後將其輸出。

在示例2中,使用pack()函式將十六進位制字串"48656c6c6f2c20576f726c6421"轉換為二進位制資料,然後再使用bin2hex()函式將其轉換回十六進位制字串,並將其輸出。

請注意,在示例2中,我們需要使用pack()函式將十六進位制字串轉換為二進位制資料,然後才能使用bin2hex()函式進行轉換。這是因為bin2hex()函式只能將二進位制資料轉換為十六進位制字串,而不能將十六進位制字串轉換為二進位制資料。

補充糾錯
上一個函式: bcsub()函式
下一個函式: bindec()函式
熱門PHP函式
分享連結