PHP hexdec()函数

定义和用法

hexdec()函数返回一个十进制数等价嵌入的字符串以十六进制数的。

该函数返回一个十进制整数,尽管较大的值可能会导致浮点数。

语法

hexdec ( string $hex_string ) : number

参数

序号参数及说明
1hex_string
要转换为等效八进制表示形式的十进制数字

返回值

PHPhexdec()函数返回一个十进制数。

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和af除外),则将其忽略。因此,在字符串“ 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