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

    php 二进制如何转换为字符串

    藏色散人藏色散人2020-10-07 00:56:29原创1206

    php二进制转换为字符串的方法:首先创建一个PHP示例文件;然后通过BinToStr方法将二进制转换成字符串;最后通过echo输出转换结果即可。

    推荐:《PHP视频教程

    php二进制与字符串之间的相互转换

    <?php
     header("Content-type: text/html; charset=utf-8");
     /**
     * 将字符串转换成二进制
     * @param type $str
     * @return type
     */
     function StrToBin($str){
     //1.列出每个字符
     $arr = preg_split('/(?<!^)(?!$)/u', $str);
     //2.unpack字符
     foreach($arr as &$v){
     $temp = unpack('H*', $v); $v = base_convert($temp[1], 16, 2);
     unset($temp);
     }
     return join(' ',$arr);
     }
     /**
     * 讲二进制转换成字符串
     * @param type $str
     * @return type
     */
     function BinToStr($str){
     $arr = explode(' ', $str);
     foreach($arr as &$v){
     $v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16));
     }
     return join('', $arr);
     }
     echo StrToBin("php二次开发:www.php2.cc");;
     echo '<br/>';
     echo BinToStr("1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 111001011000111110010001 111011111011110010011010 1110111 1110111 1110111 101110 1110000 1101000 1110000 110010 101110 1100011 1100011");

    以上就是php 二进制如何转换为字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:二进制 php
    上一篇:centos 重新安装php的方法 下一篇:如何通过php正则去掉注释
    大前端线上培训班

    相关文章推荐

    • php图片转成二进制的方法• php怎么将图片转成二进制?• php如何把图片转换成二进制字符串• php转换为二进制的实现方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网