6

我正在寻找 phpunpack()函数的 javascript 等价物?有人可以指导我吗?谢谢!

4

2 回答 2

1

这是 JS 的解包函数:

https://github.com/kvz/phpjs/blob/master/workbench/misc/unpack.js

于 2012-03-17T16:20:26.783 回答
1

如果以nodejs(4.5/6.5)为环境,Buffer可以部分实现以下功能unpack()

const buf = Buffer.from([0, 0, 0, 5]);
// Prints: 83886080
console.log(buf.readInt32LE());

请参阅其文档:https ://nodejs.org/api/buffer.html#buffer_buf_readint32le_offset_noassert

这相当于:

 unpack('V', join('', array_map(function ($a) { return chr($a); }, [0, 0, 0, 5])));
于 2016-09-14T04:32:46.703 回答