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

2019-06-12  本文已影响0人  头字母T_5fd4

//字符串转二进制

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);

}

上一篇 下一篇

猜你喜欢

热点阅读