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

    php文本怎么转换为二进制

    藏色散人藏色散人2021-03-08 10:46:02原创458

    php文本转换为二进制的方法:首先创建一个PHP示例文件;然后通过“function StrToBin($str){...}”方法将字符串转为二进制数据串即可。

    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。

    php将字符串转为二进制数据串

    /**
        * 将字符串转换成二进制
        * @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);
        }

    【推荐:《PHP视频教程》】

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php怎么删除整个数组 下一篇:php怎么遍历删除目录
    大前端线上培训班

    相关文章推荐

    • php return的用法是什么• php怎么获得星期几• php怎么去掉html代码• php怎么删除整个数组

    全部评论我要评论

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

    PHP中文网