PHP - bin2hex() 函数



PHP 的 bin2hex() 函数用于将二进制数据(即二进制数据的字符串)转换为十六进制表示。换句话说,它将 ASCII 字符串转换为十六进制值字符串。

“十六进制”数是以 16 为基数的数值系统中的数。在这里,每个数字都可以用 0 到 9 和 A 到 F 的符号表示。

此函数不会将表示二进制数字的字符串(例如“1010”或“1100”)转换为十六进制值。另见 pack()

语法

以下是 PHP bin2hex() 函数的语法:

bin2hex(string $str): string 

参数

此函数接受单个参数,如下所述:

  • str - 需要转换为十六进制的字符串。

返回值

此函数返回提供的字符串的十六进制表示形式。

示例 1

以下是 PHP bin2hex() 函数的基本示例:

<?php
   $str = "Tutorialspoint";
   echo "The given string: $str";
   echo "\nHexadecimal representation: ";
   #using bin2hex() function
   var_dump(bin2hex($str));
?>

输出

这将产生以下输出:

The given string: Tutorialspoint
Hexadecimal representation: string(28) "5475746f7269616c73706f696e74"

示例 2

以下是 PHP bin2hex() 函数的另一个示例。我们使用此函数来检索此字符串“Hello World!”的十六进制表示形式:

<?php
   $str = "A";
   echo "The given string: $str";
   echo "\nHexadecimal representation: ";
   #using bin2hex() function
   var_dump(bin2hex($str));
?>

输出

以下是上述程序的输出:

The given string: A
Hexadecimal representation: string(2) "41"
php_function_reference.htm
广告
© . All rights reserved.