如何将整数转换为 4 字节的数组?
这是我想要移植的确切代码(在 C# 中)
int i = 123456;
byte[] ar = BitConverter.GetBytes(i);
// ar will contain {64, 226, 1, 0}
我如何在 PHP 中做完全相同的事情?
最佳答案
等价转换为
$i = 123456;
$ar = unpack("C*", pack("L", $i));
您应该知道字节顺序(小端/大端)取决于机器架构(在 BitConverter
的情况下也是如此)。这可能好也可能不好。
关于php - 如何在php中将整数转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544821/