PHP 8.4.6 Released!

octdec

(PHP 4, PHP 5, PHP 7, PHP 8)

octdecOctal to decimal

Description

octdec(string $octal_string): int|float

Returns the decimal equivalent of the octal number represented by the octal_string argument.

Parameters

octal_string

The octal string to convert. Any invalid characters in octal_string are silently ignored. As of PHP 7.4.0 supplying any invalid characters is deprecated.

Return Values

The decimal representation of octal_string

Changelog

Version Description
7.4.0 Passing invalid characters will now generate a deprecation notice. The result will still be computed as if the invalid characters did not exist.

Examples

Example #1 octdec() example

<?php
echo octdec('77') . "\n";
echo
octdec(decoct(45));
?>

The above example will output:

63
45

Notes

Note:

The function can convert numbers that are too large to fit into the platforms int type, larger values are returned as float in that case.

See Also

User Contributed Notes

contato at andersonfraga dot net
16 years ago
Number is octal?

Simple and easy:

<?php

function is_octal($x) {
return
decoct(octdec($x)) == $x;
}

echo
is_octal(077); // true
echo is_octal(195); // false

?>

Thanks
[]'s
To Top