ホームページ >バックエンド開発 >PHPチュートリアル >データを 16 進形式に変換する方法

データを 16 進形式に変換する方法

WBOY
WBOYオリジナル
2016-06-13 12:03:411731ブラウズ

データを 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)));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。