PHP: 反序列化 Java 的 BigInteger

PHP: deserialize Java's BigInteger

在 Java 中,我从二进制数据创建一个 base36 字符串,如下所示:

String data = new BigInteger(binaryData).toString(36); 
// returns something like: 1orzkii2bst4o0yi5npnbq9bxxh22tn1xnfrpubisntoq7ilwbc63

请注意,BigInteger 以大端顺序处理数据。

现在我想在PHP中接收生成的data字符串,并得到它的原始二进制内容。怎样才能做到这一点?我遇到了 GMP 函数,但直到现在我都没有运气。

试试这个:

gmp_export(gmp_init("1orzkii2bst4o0yi5npnbq9bxxh22tn1xnfrpubisntoq7ilwbc63", 36));