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