PHP:反序列化Java的BigInteger

问题描述 投票:0回答:1

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

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

请注意,BigInteger将数据作为big-endian顺序处理。

现在我想在PHP中接收生成的data字符串,并获取它的原始二进制内容。怎么能实现这个目标?我遇到了GMP功能,但到现在为止我没有运气。

php biginteger
1个回答
1
投票

试试这个:

gmp_export(gmp_init("1orzkii2bst4o0yi5npnbq9bxxh22tn1xnfrpubisntoq7ilwbc63", 36));
© www.soinside.com 2019 - 2024. All rights reserved.