base_convert
(PHP 4, PHP 5, PHP 7, PHP 8)
base_convert — Convert a number between arbitrary bases
Description
Warning
base_convert() may lose precision on large numbers
due to properties related to the internal float type used.
Please see the Floating point numbers
section in the manual for more specific information and limitations.
Parameters
num
-
The number to convert. Any invalid characters in
num are silently ignored.
As of PHP 7.4.0 supplying any invalid characters is deprecated.
from_base
-
The base num is in
to_base
-
The base to convert num to
Return Values
num converted to base to_base
Errors/Exceptions
Throws a ValueError if from_base or
to_base is not between 2 and 36.
Examples
Example #1 base_convert() example
<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>
The above example will output:
See Also
- intval() - Get the integer value of a variable