0

我正在尝试将加密/解密函数从 VB 转换为 PHP,但我在这部分遇到了问题:

Format$(Hex$(AscSrc), ″@@″)`

有没有办法将其转换为 PHP?我找不到如何转换 @ 符号。

4

1 回答 1

1

我对 VB 不熟悉,但它看起来像是在做一个str_pad(dechex(ord($AscSrc[0])), 2, '0', STR_PAD_LEFT);或简单的bin2hex($AscSrc[0]);.

也许您可以优化此代码,因为 PHP 具有bin2hex();将整个字符串立即转换为 2 位十六进制序列的功能。如果是这样,您可以在它们之间放置一个空格preg_replace('/../' '\0 ', bin2hex($AscSrc));

于 2009-08-31T15:58:04.833 回答