Python到PHP forloop数组

2024-10-04 03:23:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正忙着把一段python翻译成PHP。 我知道PHP,但Python不太懂。你知道吗

在所有的代码中,我还有5行我不能翻译。 有人愿意帮我吗?你知道吗

items = []
items.append(s0 >> 0)
items.append(s0 >> 8)
items.append((s0 >> 16) | (s1 << 5))
items.append(s1 >> 3)

newb = b''
for i in items:
        tmp = i.to_bytes((i.bit_length() + 7) // 8, byteorder='little')
        localnewbyte = bytes([tmp[0]])
        newb += localnewbyte

如果我是对的,上面的部分应该是这样的:

    $aItems = [];
    $aItems[] = ($s0 >> 0);
    $aItems[] = ($s0 >> 8);
    $aItems[] = (($s0 >> 16) | ($s1 << 5));
    $aItems[] = ($s1 >> 3);

    for($i = 0; $i < count($aItems); $i++)
    {
    }

但这是我能得到的,请帮帮我。谢谢!你知道吗


Tags: to代码inforbytesbititemstmp