ホームページ >バックエンド開発 >PHPチュートリアル >PHP で文字列の 16 進ダンプを生成するにはどうすればよいですか?

PHP で文字列の 16 進ダンプを生成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 22:35:11736ブラウズ

How Can I Generate a Hex Dump of a String in PHP?

PHP での文字列の 16 進数ダンプの表示

PHP では、文字列の 16 進数ダンプを取得する必要があるシナリオが発生する場合があります。この表現は、文字列内の各バイトの詳細を 16 進数形式で表示します。これを実現する方法をいくつか示します。

bin2hex の使用:

bin2hex 関数は、バイナリ データを 16 進表現に変換します。これを使用すると、文字の配列である文字列を 16 進ダンプに直接変換できます。

echo bin2hex($string);

ord と文字列連結を使用する:

代わりに、ループと ord 関数を使用して、各文字の 16 進値を取得し、それを連結することができます。 string:

for ($i = 0; $i < strlen($string); $i++) {
    echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT);
}

どちらの場合も、$string は、16 進ダンプを生成する文字列を含む変数です。

以上がPHP で文字列の 16 進ダンプを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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