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

    php怎么将数组转为十六进制

    青灯夜游青灯夜游2022-04-29 17:08:52原创285

    转换方法:1、用implode()函数将数组转为字符串,元素间的连接符为空字符,语法“implode($arr)”或“implode("",$arr)”;2、用bin2hex()函数将字符串转为十六进制值,语法“bin2hex(字符串)”。

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

    在php中,无法直接将数组转为十六进制,但可以借助字符串,间接的进行转换。

    实现示例:

    <?php 
    header("content-type:text/html;charset=utf-8");
    $array = array(1,2,3,"a","Hello","World"); 
    var_dump($array);       
    $bin = implode("",$array);
    echo "字符串:".$bin."<br>";
    $hex = bin2hex($bin);
    echo "十六进制值:".$hex."<br>";
    ?>

    1.png

    说明:

    implode() 函数返回一个由数组元素组合成的字符串。( implode() 函数的别名也叫join() 函数。)

    implode(separator,array)
    参数描述
    separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
    array必需。要组合为字符串的数组。

    bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。

    推荐学习:《PHP视频教程

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php php数组
    上一篇:php怎么去重数组并求和 下一篇:php怎么删除数组第n个元素
    千万级数据并发解决方案

    相关文章推荐

    • php数组合并怎么不去重复• PHP数组学习之怎样在数组的首尾添加元素?• php数组里能不能有图片• php数组怎么查询元素位置• php数组怎么根据key删除元素• 怎么求php数组的最大值和最小值
    1/1

    PHP中文网