Home  >  Article  >  Backend Development  >  What are the PHP hexadecimal conversion functions?

What are the PHP hexadecimal conversion functions?

青灯夜游
青灯夜游Original
2022-01-27 17:24:133051browse

php base conversion functions include: 1. bindec() function, which can convert binary to decimal; 2. decbin() function; 3. octdec() function; 4. decoc() function; 5. hexdec () function; 6. dechex() function; 7. base_convert() function.

What are the PHP hexadecimal conversion functions?

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

php Base conversion function

##1. Bindec() function--convert binary numbers to decimal

can be used

bindec(binary string) Function, which can convert binary numbers to decimal numbers.

<?php
echo bindec("0011") . "<br>";
echo bindec("01") . "<br>";
echo bindec("11000110011") . "<br>";
echo bindec("111");
?>

Output result:


3
1
1587
7

2. decbin() function--convert decimal number to binary number

can be used

decbin(decimal value) function, which converts decimal numbers into binary numbers.

<?php
echo decbin("3") . "<br>";
echo decbin("1") . "<br>";
echo decbin("1587") . "<br>";
echo decbin("7");
?>

Output result:

11
1
11000110011
111

3. octdec() function--octal number to decimal number

You can use

octdec(octal String) function, which converts octal numbers to decimal numbers.

<?php
echo octdec("36") . "<br>";
echo octdec("12") . "<br>";
echo octdec("3063") . "<br>";
echo octdec("106");
?>

Output result:

30
10
1587
70

4. Decoc() function--convert decimal number to octal number

You can use

decoct(decimal value) Function that converts decimal numbers to octal numbers.

<?php
echo decoct("30") . "<br>";
echo decoct("10") . "<br>";
echo decoct("1587") . "<br>";
echo decoct("70");
?>

Output result:

36
12
3063
106

5. hexdec()--convert hexadecimal number to decimal number

You can use

hexdec (hex string) Function that converts hexadecimal numbers to decimal numbers.

<?php
echo hexdec("1e") . "<br>";
echo hexdec("a") . "<br>";
echo hexdec("11ff") . "<br>";
echo hexdec("cceeff");
?>

Output result:

30
10
4607
13430527

6. dechex()--convert decimal number to hexadecimal number

You can use

dechex (Decimal value) Function that converts a decimal number to a hexadecimal number.

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>

Output result:

1e
a
633
46

7. base_convert() function--arbitrary base conversion

base_convert(number to be converted Or string, original base, base to be converted) function, it can convert between any bases

Example:

  • Binary Number to decimal number

  • <?php
    echo base_convert("0011",2,10) . "<br>";
    echo base_convert("01",2,10) . "<br>";
    echo base_convert("11000110011",2,10) . "<br>";
    echo base_convert("111",2,10);
    ?>

What are the PHP hexadecimal conversion functions?

  • Conversion of decimal number to binary number

  • <?php
    echo base_convert("3",10,2) . "<br>";
    echo base_convert("1",10,2) . "<br>";
    echo base_convert("1587",10,2) . "<br>";
    echo base_convert("7",10,2);
    ?>
Output result:

What are the PHP hexadecimal conversion functions?

  • Convert octal number to decimal number

  • <?php
    echo base_convert("36", 8, 10) . "<br>";
    echo base_convert("12", 8, 10) . "<br>";
    echo base_convert("3063", 8, 10) . "<br>";
    echo base_convert("106", 8, 10);
    ?>
Output result:

What are the PHP hexadecimal conversion functions?

  • Convert decimal number to octal number

  • <?php
    echo base_convert("30", 10, 8) . "<br>";
    echo base_convert("10", 10, 8) . "<br>";
    echo base_convert("1587", 10, 8) . "<br>";
    echo base_convert("70", 10, 8);
    ?>
Output result:

What are the PHP hexadecimal conversion functions?

  • Convert hexadecimal number to decimal number

  • <?php
    echo base_convert("1e", 16, 10) . "<br>";
    echo base_convert("a", 16, 10) . "<br>";
    echo base_convert("11ff", 16, 10) . "<br>";
    echo base_convert("cceeff", 16, 10);
    ?>
Output result:

What are the PHP hexadecimal conversion functions?

  • Convert decimal number to hexadecimal number

  • <?php
    echo base_convert("30", 10, 16) . "<br>";
    echo base_convert("10", 10, 16) . "<br>";
    echo base_convert("1587", 10, 16) . "<br>";
    echo base_convert("70", 10, 16);
    ?>

What are the PHP hexadecimal conversion functions?

Recommended study: "

PHP Video Tutorial"

The above is the detailed content of What are the PHP hexadecimal conversion functions?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn