• 技术文章 >后端开发 >PHP问题

    php怎么将数据转换为十进制

    青灯夜游青灯夜游2021-12-30 18:44:33原创435

    转换方法:1、使用“bindec(值)”,可将二进制转为十进制;2、使用“octdec(值)”,可将八进制转为十进制;3、使用“hexdec(值)”,可将十六进制转为十进制;4、使用“base_convert(值,原进制,10);”。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php将数据转换为十进制

    1、使用bindec()函数--二进制数转十进制数

    bindec() 函数把二进制数转换为十进制数。

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

    1.png

    2、使用octdec()函数--八进制数转十进制数

    octdec() 函数把八进制数转换为十进制数。

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

    2.png

    3、使用hexdec()函数--十六进制数转十进制数

    hexdec() 函数把十六进制数转换为十进制数。

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

    3.png

    4、使用base_convert()函数--任意进制间转换

    base_convert() 函数在任意进制之间转换数字。

    语法:

    base_convert(number,frombase,tobase);
    参数描述
    number必需。规定要转换的数。
    frombase必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
    tobase必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。

    示例:其他进制转十进制

    <?php
    echo base_convert("cceeff",16,10) . "<br>";//16进制转10进制
    echo base_convert("3063",8,10) . "<br>";//8进制转10进制
    echo base_convert("11000110011",2,10);//2进制转10进制
    ?>

    4.png

    推荐学习:《PHP视频教程

    以上就是php怎么将数据转换为十进制的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 进制转换 十进制
    上一篇:php中fgets是什么意思 下一篇:php中怎么判断一个元素有没有在数组中
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php怎么实现五秒后跳转• php如何实现翻转• 干货分享:学习PHP的正确指南!• php缓存有几种类型• php怎么反转数组键值对
    1/1

    PHP中文网