ホームページ >バックエンド開発 >PHPチュートリアル >PHP5 で文字列の 16 進ダンプを生成するにはどうすればよいですか?
PHP: 文字列の 16 進ダンプの生成
エンコーディングは PHP5 において重要な役割を果たします。エンコードの複雑さをさらに深く調べるには、文字列の生の 16 進ダンプを取得する手段が必要になる場合があります。これは、文字そのものではなく、文字列内の各バイトの 16 進表現を指します。 PHP5 でこれを実現する 2 つの方法を次に示します。
方法 1:
bin2hex() 関数を使用すると、文字列を生の 16 進表現に簡単に変換できます。
echo bin2hex($string);
メソッド2:
または、ループを使用して文字列内の各文字を反復し、ord() 関数を適用して ASCII コードを取得することもできます。次に、コードを 16 進数に変換し、ゼロを埋め込んで一貫した出力形式を確保します。
for ($i = 0; $i < strlen($string); $i++) { echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT); }
どちらの方法でも、$string は 16 進ダンプを生成する入力文字列を表します。
以上がPHP5 で文字列の 16 進ダンプを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。