PHP hexdec() 函数
phpserver side programmingprogramming更新于 2025/7/30 4:52:17
定义和用法
hexdec() 函数返回一个与字符串中嵌入的十六进制数等效的十进制数。
此函数返回一个十进制整数,但更大的值可能会返回浮点数。
语法
hexdec ( string $hex_string ) : number
参数
| Sr.No | 参数 &说明 |
|---|---|
| 1 | hex_string 待转换为等效八进制表示形式的十进制数 |
返回值
PHP hexdec() 函数返回一个十进制数。
PHP 版本
此函数适用于 PHP 4.x、PHP 5.x 以及 PHP 7.x 版本。
示例
以下示例计算"100"的十进制等效值并返回 256−
<?php
$arg='100';
$val=hexdec($arg);
echo "hexdec(" . $arg . ") = " . $val;
?>
输出
这将产生以下结果 −
hexdec(100) = 256
示例
如果字符串包含无效字符(0-9 和 a-f 除外),则会忽略这些字符。因此,在字符串"2x5"中,"x"被删除,并转换为"25",即 37。−
<?php
$arg='2x5';
$val=hexdec($arg);
echo "hexdec(" . $arg . ") = " . $val;
?>
输出
这将产生以下结果 −
hexdec(2x5) = 37
示例
如果字符串中的所有字符都不是十六进制,则结果为 0 −
<?php
$arg='PHP';
$val=hexdec($arg);
echo "hexdec(" . $arg . ") = " . $val;
?>
输出
这将产生以下结果 −
hexdec(PHP) = 0
示例
hexdec() 函数将参数字符串视为包含无符号整数,并返回以下结果
<?php
$arg='-10';
$val=hexdec($arg);
echo "hexdec(" . $arg . ") = " . $val;
?>
输出
这将产生以下结果 −
hexdec(-10) = 16

