ホームページ >バックエンド開発 >PHPチュートリアル >データを 16 進形式に変換する方法
データを 16 進形式に変換するには?
は紫色です。上の図は、blob 内のデータです。これを、stream_get_contents を使用して取り出し、右側に変更します。 ASCII 形式ですが、この規約は ASCII に基づいていません。 16 進形式の文字列を取得または変換するにはどうすればよいですか?
------解決策----------------------
まず 1 つ明確にしておきます図右側の ASCII 形式と中央の HEX 形式は同じものです (これをバイナリ文字列と呼びます)これら 2 つの表現は実際のデータ通信では使用されず、通信ではバイナリ文字列が引き続き使用されます
4142 4344 4546 4748 494A 4B4C 4D4E 4F50
$s = 'ABCDEFGHIJKLMNOP';<br />echo strtoupper(join(' ', str_split(bin2hex($s), 4)));