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

//字符串转二进制

function strToBin($str){

        $arr = preg_split('/(?

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