ホームページ  >  記事  >  バックエンド開発  >  PHP バイナリと string_PHP 間の変換チュートリアル

PHP バイナリと string_PHP 間の変換チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:53:59869ブラウズ

PHPバイナリと文字列間の変換

[コード]php code:

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

/**

* 文字列をバイナリに変換します

* @param type $str

* @return type

*/

関数StrToBin($str){

//1. 各キャラクターをリストします

$arr = preg_split('/(?

//2.文字を解凍する

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

*/

関数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二次開発: www.php2.cc");;

エコー '
';

echo BinToStr("1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 1110010110 00111110010001 111011111011110010011010 1110111 1110111 1110111 101110 1110000 1101000 1110000 110010 101110 1100011 1 ");

www.bkjia.com本当http://www.bkjia.com/PHPjc/1051929.html技術記事 PHP バイナリと文字列間の変換 [code]php code: ?php header(Content-type: text/html; charset=utf-8); /** * 文字列をバイナリに変換* @param type $ str * @r.. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。