php - 如何在 PHP 中获取字符串的十六进制转储?

标签 php string encoding character-encoding hex

我正在研究 PHP5 中的编码。有没有办法得到一个字符串的原始十六进制转储?即字符串中每个字节(不是字符)的十六进制表示?

最佳答案

echo bin2hex($string);

或:

for ($i = 0; $i < strlen($string); $i++) {
    echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT);
}

$string 是包含输入的变量。

关于php - 如何在 PHP 中获取字符串的十六进制转储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1057572/

相关文章:

php - 部署发生后,如何自动清除 Redis 缓存?

c++ - 在将 ASCII 字符串传递给 Windows API 函数之前将它们转换为 UTF-16

php - 如何处理用户输入的无效 UTF-8 字符

php - cakephp 中的记录级别访问

php - 将表格彼此对齐

c - 如何将数组定义为数字字符串的长度?

javascript - 在 JQuery/Javascript 中获取特定符号后的数字

bash - 如何在当前终端 session 中设置语言环境?

javascript - 在谷歌地图上适合标记

java - 将字符串数组转换为 ArrayList<String>