美文网首页
PHP中字符串与二进制之间的转化

PHP中字符串与二进制之间的转化

作者: 头字母T_5fd4 | 来源:发表于2019-06-12 16:45 被阅读0次

//字符串转二进制

function strToBin($str){

        $arr = preg_split('/(?<!^)(?!$)/u', $str);

        foreach($arr as &$v){

            $temp = unpack('H*', $v);

            $v = base_convert($temp[1], 16, 2);

            unset($temp);

        }

        return join(' ',$arr);

}

//二进制转字符串

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中字符串与二进制之间的转化

      本文链接:https://www.haomeiwen.com/subject/vpilfctx.html