PHP では、各バイトが 16 進数で表される文字列の 16 進ダンプを取得するのは便利なテクニックです。エンコードの問題をデバッグするため。これを実現する 2 つの方法を次に示します。
方法 1:
bin2hex() 関数を使用して、文字列を 16 進表現に変換できます:
echo bin2hex($string);
メソッド2:
文字列を 1 文字ずつ反復し、ord() と dechex() を使用して各バイトを 16 進数に変換します:
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 サイトの他の関連記事を参照してください。