Home  >  Article  >  Backend Development  >  Conversion between PHP binary and string_PHP tutorial

Conversion between PHP binary and string_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 16:53:59870browse

Conversion between PHP binary and string

[Code]php code:

 

Header("Content-type: text/html; charset=utf-8");

 /**

 * Convert string to binary

* @param type $str

* @return type

*/

Function StrToBin($str){

//1. List each character

 $arr = preg_split('/(?

//2.unpack characters

foreach($arr as &$v){

 $temp = unpack('H*', $v); $v = base_convert($temp[1], 16, 2);

unset($temp);

 }

return join(' ',$arr);

 }

 /**

* Convert binary to string

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

 }

echo StrToBin("php secondary development: www.php2.cc");;

echo '
';

echo BinToStr("1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 111001011 000111110010001 11101111011110010011010 1110111 1110111 1110111 101110 1110000 1101000 1110000 110010 101110 1100011 110001 1");

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1051929.htmlTechArticleConversion between PHP binary and string [code]php code: ?php header(Content-type: text/html; charset=utf-8); /** * Convert string to binary* @param type $str * @r...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn