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

What are the PHP hexadecimal conversion functions?

青灯夜游
Release: 2023-03-15 07:10:01
Original
3104 people have browsed it

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");
?>
Copy after login

Output result:


3
1
1587
7
Copy after login

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");
?>
Copy after login

Output result:

11
1
11000110011
111
Copy after login

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");
?>
Copy after login

Output result:

30
10
1587
70
Copy after login

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");
?>
Copy after login

Output result:

36
12
3063
106
Copy after login

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");
?>
Copy after login

Output result:

30
10
4607
13430527
Copy after login

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");
?>
Copy after login

Output result:

1e
a
633
46
Copy after login

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);
    ?>
    Copy after login

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);
    ?>
    Copy after login
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);
    ?>
    Copy after login
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);
    ?>
    Copy after login
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);
    ?>
    Copy after login
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);
    ?>
    Copy after login

    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!

Related labels:
php
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template