`bin2hex` 関数は、バイナリデータを16進数の文字列に変換する PHP の関数です。基本的に、バイナリデータ(バイト列)を16進数文字列に変換するのに使用されます。
基本構文は以下の通りです:
string bin2hex(string $binary_data)
- `$binary_data`: 16進数文字列に変換したいバイナリデータ。
以下に具体例を示します:
<?php $binary_data = "Hello, world!"; // バイナリデータを16進数文字列に変換 $hex_string = bin2hex($binary_data); echo $hex_string; ?>
この例では、文字列 “Hello, world!” がバイナリデータとして `$binary_data` に格納され、それを `bin2hex` 関数を使って16進数文字列に変換しています。出力結果は以下のようになります:
“`
48656c6c6f2c20776f726c6421
“`
このような変換は、特にバイナリデータをテキスト形式で表示する場合などに使用されます。逆の変換(16進数文字列をバイナリデータに変換)を行う場合は、`hex2bin` 関数を使用します。