0

16進文字列形式で受信しているデータがあります。例:「65E0C8DEB69EA114567954」。これは、C#でバイト配列を16進文字列に変換することによってこのように作成されました。ただし、PHPを使用してこの文字列を読み取っているため、一時的にこれをバイト配列に変換し直す必要があります。重要な場合は、このバイト配列を復号化してから、暗号化されていない16進数または平文に再変換しますが、後でわかります。

したがって、問題は、上記のような文字列をPHPでエンコードされたバイト配列/ BLOBに戻すにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

これはトリックを行います:

$validHex = '65E0C8DEB69EA114567954';
$binStr = join('', array_map('chr', array_map('hexdec', str_split($validHex, 2))));
于 2012-07-05T21:13:24.693 に答える