octdec

Octal to decimal

Syntax

octdec ( string $octal_string ) : number

Parameters

octal_string

The octal string to convert. Any invalid characters in octal_string are silently ignored.

OctalDecimal
00
11
22
......
7777777777777777777769223372036854775806
7777777777777777777779223372036854775807 (largest signed integer)
10000000000000000000009223372036854775808
......
177777777777777777777618446744073709551614
177777777777777777777718446744073709551615 (largest unsigned integer)

Return

The decimal representation of octal_string

Examples

1

<?

$octal_string1 = "0";
$octal_string2 = "089abcdefghijklmnopqrstuvwxyz";

$return1 = octdec($octal_string1);
$return2 = octdec($octal_string2);

echo $return1 . PHP_EOL;
echo $return2;

?>
0
0

2

<?

$octal_string = "1";

$return = octdec($octal_string);

echo $return;

?>
1

3

<?

$octal_string = "2";

$return = octdec($octal_string);

echo $return;

?>
2

4

<?

$octal_string = "777777777777777777776";

$return = octdec($octal_string);

echo $return;

?>
9223372036854775806

5

<?

$octal_string = "777777777777777777777";

$return = octdec($octal_string);

echo $return;

?>
9223372036854775807

6

<?

ini_set("precision", 19);

$octal_string = "1000000000000000000000";

$return = octdec($octal_string);

echo $return;

?>
9223372036854775808

7

<?

ini_set("precision", 20);

$octal_string = "1777777777777777777776";

$return = octdec($octal_string);

echo $return;

?>
18446744073709551616

8

<?

ini_set("precision", 20);

$octal_string = "1777777777777777777777";

$return = octdec($octal_string);

echo $return;

?>
18446744073709551616
HomeMenu