插件窝 干货文章 php 将字符串转为十六进制

php 将字符串转为十六进制

十六进制 字符串 转换 string 551    来源:    2025-03-19

在 PHP 中,你可以使用 bin2hex() 函数将字符串转换为十六进制表示。这个函数会将字符串中的每个字符转换为其对应的十六进制值。

以下是一个简单的示例:

<?php
$string = "Hello, World!";
$hex = bin2hex($string);

echo $hex;  // 输出: 48656c6c6f2c20576f726c6421
?>

解释:

  • bin2hex($string):将字符串 $string 转换为十六进制表示。
  • 输出结果 48656c6c6f2c20576f726c6421 是字符串 "Hello, World!" 的十六进制表示。

反向操作:

如果你需要将十六进制字符串转换回原始字符串,可以使用 hex2bin() 函数:

<?php
$hex = "48656c6c6f2c20576f726c6421";
$string = hex2bin($hex);

echo $string;  // 输出: Hello, World!
?>

总结:

  • bin2hex():将字符串转换为十六进制。
  • hex2bin():将十六进制字符串转换回原始字符串。

这两个函数在处理二进制数据和十六进制表示时非常有用。