php如何将字符串转成二进制

2020-08-12 19:21:00

php转成二进制的实现方法:首先创建一个PHP示例文件;然后定义一个“StrToBin”方法;接着在方法体内列出每个字符,并通过“base_convert”等函数实现二进制转换;最后运行该文件即可。

推荐:《PHP教程》

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);    }
相关文章 大家在看