PHP decoct()函数

定义和用法

煎()函数返回一个包含给定的十进制数参数的八进制等效的字符串。

此函数返回一个八进制字符(0到7)的字符串。

语法

decoct ( int $number ) : string

参数

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

返回值

PHPdecoct()函数在字符串中返回一个八进制数。

PHP版本

此功能在PHP 4.x,PHP 5.x和PHP 7.x中可用。

示例

以下示例计算1001的二进制等效值并返回'1751'-

<?php
   $arg=1001;
   $val=decoct($arg);
   echo "decoct(" . $arg . ") = " . $val;
?>

输出结果

这将产生以下结果-

decoct(1001) = 1751

示例

以下示例显示给定数字的小数部分被忽略。因此,在八进制系统中将100.55视为100,即“ 144”。-

<?php
   $arg=100.55;
   $val=decoct($arg);
   echo "decoct(" . $arg . ") = " . $val;
?>

输出结果

这将产生以下结果-

decoct(100.55) = 144

示例

如果提供string作为参数,则结果为0-

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

输出结果

这将产生以下结果-

decoct(Hello) = 0

示例

64位系统上的最大整数是9223372036854775807。该decoct()函数返回以下结果

<?php
   $arg=9223372036854775807;
   $val=decoct($arg);
   echo "decoct(" . $arg . ") = " . $val;
?>

输出结果

这将产生以下结果-

decoct(9223372036854775807) = 777777777777777777777