ホームページ >バックエンド開発 >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 サイトの他の関連記事を参照してください。