PHP octdec() 函数


定义和用法

octdec() 函数用于将八进制数转换为十进制数。该函数将一个字符串八进制源作为参数,并返回一个整数。

例如,octdec('10') 返回 8。

语法

octdec ( string $octal_string ) : number

参数

序号参数和说明
1octal_string
包含要转换的八进制数的字符串

返回值

PHP octdec() 函数返回给定八进制源的十进制等效值。

PHP 版本

此函数在 PHP 4.x、PHP 5.x 和 PHP 7.x 版本中都可用。

示例

 活动演示

以下示例将八进制数“10”转换成十进制数。 -

<?php
   $arg='10';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

输出

这将产生以下结果 -

octdec(10) = 8

示例

 活动演示

如果字符串中存在八进制数字以外的任何字符(0 - 7 以外的字符),则忽略该字符。在以下示例中,'#' 被忽略,而字符串的其余部分被转换成十进制 -

<?php
   $arg='23#4';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

输出

这将产生以下结果 -

octdec(234) = 156

示例

 活动演示

如果所有字符都是八进制数字以外的数字,则该函数返回 0 -

<?php
   $arg='Hello';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

输出

这将产生以下结果 -

octdec(Hello) = 0

示例

 活动演示

octdec() 函数将参数字符串中八进制数视为无符号整数

<?php
   $arg='-20';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

输出

这将产生以下结果 -

octdec(-20) = 16

更新时间:2020 年 6 月 30 日

74 次查看

开启你的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.