PHP octdec() 函数

phpserver side programmingprogramming更新于 2025/8/25 23:52:17

定义和用法

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

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

语法

octdec ( string $octal_string ) : number

参数

Sr.No参数 &说明
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

相关文章