PHP hexdec() 函数


定义和用法

hexdec() 函数返回嵌入在字符串中的十六进制数字的十进制数等值。

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

语法

hexdec ( string $hex_string ) : number

参数

编号参数和描述
1hex_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

更新日期: 2020 年 6 月 29 日

65 次浏览

开启您的 职业生涯

通过完成本课程获得认证

开始
广告
© . All rights reserved.