PHP octdec()函数

定义和用法

octdec()函数用于一个八进制数转换为十进制数等价的。该函数以八进制表示形式的字符串作为参数,并重新调整整数。

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

语法

octdec ( string $octal_string ) : number

参数

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

返回值

PHPoctdec()函数返回给定八进制表示形式的十进制等效项。

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