Rumah >pembangunan bahagian belakang >masalah PHP >php文本怎么转换为二进制

php文本怎么转换为二进制

藏色散人
藏色散人asal
2021-03-08 10:46:023090semak imbas

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

php文本怎么转换为二进制

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

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

/**
    * 将字符串转换成二进制
    * @param type $str
    * @return type
    */
    function StrToBin($str){
        //1.列出每个字符
        $arr = preg_split(&#39;/(?<!^)(?!$)/u&#39;, $str);
        //2.unpack字符
        foreach($arr as &$v){
            $temp = unpack(&#39;H*&#39;, $v);
            $v = base_convert($temp[1], 16, 2);
            unset($temp);
        }
        return join(&#39; &#39;,$arr);
    }
    /**
    * 将二进制转换成字符串
    * @param type $str
    * @return type
    */
    function BinToStr($str){
        $arr = explode(&#39; &#39;, $str);
        foreach($arr as &$v){
            $v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16));
        }
        return join(&#39;&#39;, $arr);
    }

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

Atas ialah kandungan terperinci php文本怎么转换为二进制. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php怎么删除整个数组Artikel seterusnya:php怎么遍历删除目录