PHP二进制与字符串之间的相互转换教程
本文主要介绍了php二进制与字符串之间的相互转换教,有需要的朋友可以来了解一下。
php代码如下:
<?php header("Content-type:text/html;charset=utf-8"); /** *将字符串转换成二进制 *@paramtype$str *@returntype */ functionStrToBin($str){ //1.列出每个字符 $arr=preg_split('/(?<!^)(?!$)/u',$str); //2.unpack字符 foreach($arras&$v){ $temp=unpack('H*',$v);$v=base_convert($temp[1],16,2); unset($temp); } returnjoin('',$arr); } /** *讲二进制转换成字符串 *@paramtype$str *@returntype */ functionBinToStr($str){ $arr=explode('',$str); foreach($arras&$v){ $v=pack("H".strlen(base_convert($v,2,16)),base_convert($v,2,16)); } returnjoin('',$arr); } echoStrToBin("php二次开发:www.php2.cc");; echo'<br/>'; echoBinToStr("11100001101000111000011100100101110101000110011100110101011001010000111100101101111001000000011100101100011111001000111101111101111001001101011101111110111111011110111011100001101000111000011001010111011000111100011");
希望本文所述对你有所帮助,PHP二进制与字符串之间的相互转换内容就给大家介绍到这里了。希望大家继续关注我们的网站!想要学习php可以继续关注本站。