1. ホーム
  2. php

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

2023-11-09 11:44:50

質問

PHP5でエンコーディングについて調べています。文字列の生の16進ダンプを取得する方法はありますか? つまり、文字列の各バイト(文字ではありません)の16進表現ですか?

どのように解決するのですか?

echo bin2hex($string);

または

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

$string は入力を格納する変数です。