php 字符串与二进制互转
程序员文章站
2023-12-28 19:36:52
...
header("charset=utf-8;"); 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); } 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); } echo StrToBin("aaaccc天空"); echo BinToStr('1100001 1100001 1100001 1100011 1100011 1100011 111001011010010010101001 111001111010100110111010');
推荐阅读
-
php 字符串与二进制互转
-
PHP字符串与字节数组的例子
-
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]_PHP
-
php实现与erlang的二进制通讯实例解析
-
Laravel与CI框架中截取字符串函数,laravelci_PHP教程
-
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法_php实例
-
IStream与TStream之间的相互转换_PHP
-
php字符串编码相互转换函数(GBK/UTF-8)
-
php中实现xml与mysql数据相互转换的方法_php技巧
-
php 转换字符串编码 iconv与mb_convert_encoding的区别说明_PHP教程