函式名: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()函式只能將二進位制資料轉換為十六進位制字串,而不能將十六進位制字串轉換為二進位制資料。