PHP バイナリを文字列に変換する手順: 1. Base_convert() 関数を使用してバイナリを 16 進値に変換します (構文 "base_convert(binary value, 2,16)"; 2. hex2bin() 関数を使用して変換します16 進値を文字列に変換する場合、構文は「hex2bin(16 進値)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php でバイナリを次のように変換したいのですが、文字列、16 進数を使用できます。
実装手順:
ステップ 1:base_convert() 関数を使用してバイナリを 16 進数に変換します
<?php header('content-type:text/html;charset=utf-8'); $str="110100001100101011011000110110001101111"; echo "二进制值:".$str."<br><br>"; $hex=base_convert($str,2,16); echo "对应16进制值:".$hex; ?>
ステップ 2: hex2bin() 関数を使用して 16 進数値を文字列に変換します
<?php header('content-type:text/html;charset=utf-8'); $str="110100001100101011011000110110001101111"; echo "二进制值:".$str."<br><br>"; $hex=base_convert($str,2,16); echo "对应16进制值:".$hex."<br><br>"; $res=hex2bin($hex); echo "对应字符串:".$res; ?>
:
base_convert() 関数は、数値を任意の基数間で変換します。
base_convert(number,frombase,tobase);
パラメータ | 説明 |
---|---|
番号 | 必須。変換する数値を指定します。 |
frombase | 必須。数値の元の基数を指定します。 2 ~ 36 (両端の値を含む)。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。 |
tobase | 必須。変換する基数を指定します。 2 ~ 36 (両端の値を含む)。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。 |
#hex2bin() 関数は、16 進値の文字列を ASCII 文字に変換します。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでバイナリを文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。