📜  PHP | hexdec( )函数(1)

📅  最后修改于: 2023-12-03 15:03:37.979000             🧑  作者: Mango

PHP | hexdec( )函数

简介

PHP的hexdec()函数用于将十六进制数转换为十进制数。

语法
hexdec(string $hexString): int
参数
  • $hexString:十六进制数的字符串表示。
返回值
  • 返回一个十进制数,如果输入的十六进制数不合法,则返回0。
示例
echo hexdec("1e"); // 输出30
echo hexdec("0x1e"); // 输出30
echo hexdec("f"); // 输出15
echo hexdec("hello"); // 输出0
注意事项
  • $hexString可以带有前缀"0x"。
  • $hexString可以不区分大小写,但"0x"前缀必须为小写。
  • 如果输入的十六进制数中包含非法字符,将会返回0。
  • 如果要将一个十六进制颜色值转换为RGB格式,可以使用如下代码:
$hexColor = "ff0000"; // 红色
$rgbColor = [
    hexdec(substr($hexColor, 0, 2)),
    hexdec(substr($hexColor, 2, 2)),
    hexdec(substr($hexColor, 4, 2)),
];
echo implode(",", $rgbColor); // 输出"255,0,0"