Php 键128位,返回数组16位

Php 键128位,返回数组16位,php,arrays,node.js,Php,Arrays,Node.js,我详细介绍了该项目: 我使用了一个PHP SDK,用于Mea.C.NZ,但是由于密码问题(PravaReKIY太慢,并且有时会导致一个问题,我称之为“假阳性”),我看了一个替代的登录,并且在大量测试替代品(Python,C++,Cyz)没有经验之后,我在nodejs中找到了一个sdk,无法适应我的需要 SDK是,问题是下一个: Node.JS返回一个16字节的数组,而PHP返回4个字(每个字4个字节) 否则,如何将数组转换为将我返回到nodejs 对不起,我的英语 要将node.js转换为PH

我详细介绍了该项目: 我使用了一个PHP SDK,用于Mea.C.NZ,但是由于密码问题(PravaReKIY太慢,并且有时会导致一个问题,我称之为“假阳性”),我看了一个替代的登录,并且在大量测试替代品(Python,C++,Cyz)没有经验之后,我在nodejs中找到了一个sdk,无法适应我的需要

SDK是,问题是下一个:

Node.JS返回一个16字节的数组,而PHP返回4个字(每个字4个字节)

否则,如何将数组转换为将我返回到nodejs


对不起,我的英语

要将node.js转换为PHP格式:

buffer = require('buffer');

arr = [8,24,40,56,72,88,104,120,136,152,168,184,200,216,232,248];
console.log(arr.length);
buff = new Buffer(arr);
console.log(buff);

phpstreq = [];
phpinteq = [];
length = 4;
count = 0;
while (count < 16)
{
    phpinteq.push(buff.readUInt32BE(count,true))
    phpstreq.push(buff.slice(count,count+length));
    count += length;
}
console.log(phpinteq);
console.log(phpstreq);

我在上面使用了big-endian格式。因为你模糊了你的输出,你必须自己检查它。还要注意验证node.js中使用的输入数组。在node.js中,数组中的整数
x
必须是
0
(记住每个数字=1字节)。

很好,谢谢!这对“u_k”来说很完美,但对“u_privk”我有个问题。在PHP中是一个4的数组,数组[0]有320个长度,数组[1]有320个长度,数组[2]有628个长度,数组[3]有318个长度,NODE.JS返回一个数组大小为4的多维数组,数组[0]大小为37,数组[1]大小为37,数组[2]大小为74,数组[3]大小为37。想法?@拜耳对于你所展示的例子,转化是很清楚的。两种情况下的尺寸相同。你能在一个例子中说明这一点吗(如果你想隐藏必要的细节)。我以前没有见过这种情况。您可以在这里查看数组:我需要将nodejs数组显示为php。\谢谢您的帮助当然,如果有帮助的话,privk来自NODE.JS中的RSA,在php中使用函数a32_to_str解析。根据MEGA RSA公钥/私钥(2048位:348/875个字符)
[ 135800888, 1213753464, 2291706040, 3369658616 ]
[ <Buffer 08 18 28 38>,
  <Buffer 48 58 68 78>,
  <Buffer 88 98 a8 b8>,
  <Buffer c8 d8 e8 f8> ]
<?php
$arr = [ 135800888, 1213753464, 2291706040, 3369658616 ];
$bytearray =[];

foreach ($arr as $byte4)
{
    $eq = unpack("C*", pack("N", $byte4));
    $bytearray = array_merge($bytearray,$eq);
}

print_r($bytearray);
?>
Array
(
    [0] => 8
    [1] => 24
    [2] => 40
    [3] => 56
    [4] => 72
    [5] => 88
    [6] => 104
    [7] => 120
    [8] => 136
    [9] => 152
    [10] => 168
    [11] => 184
    [12] => 200
    [13] => 216
    [14] => 232
    [15] => 248
)