octdec()函数用于一个八进制数转换为十进制数等价的。该函数以八进制表示形式的字符串作为参数,并重新调整整数。
例如octdec('10')返回8。
octdec ( string $octal_string ) : number
序号 | 参数及说明 |
---|---|
1 | octal_string 包含要转换的八进制数字的字符串 |
PHPoctdec()
函数返回给定八进制表示形式的十进制等效项。
此功能在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