这是一个创建于 3158 天前的主题,其中的信息可能已经有所发展或是发生改变。
python 可以 [0]*99
php 是否也有类似的
不是 range(0,99),所有值都是 0
第 1 条附言 · 2015-10-05 15:08:27 +08:00
我要把这段改成 php
def decode(data):
version = data[0:5]
if version.lower() == b'vc_01':
loc2 = data[5:]
length = len(loc2)
loc4 = [0]*(2*length)
for i in range(length):
loc4[2*i] = loc2[i] >> 4
loc4[2*i+1]= loc2[i] & 15;
loc6 = loc4[len(loc4)-11:]+loc4[:len(loc4)-11]
loc7 = [0]*length
for i in range(length):
loc7[i] = (loc6[2 * i] << 4) +loc6[2*i+1]
return ''.join([chr(i) for i in loc7])
else:
return data
节约生命,还是用 python
第 2 条附言 · 2015-10-05 16:37:21 +08:00
用数组操作,内存不够啊 128m 。。。
第 3 条附言 · 2015-10-05 16:45:18 +08:00
[img]
[/img]
4 条回复 • 2015-10-05 14:12:44 +08:00
|
|
1
tuoxie007 2015-10-05 13:31:51 +08:00
似乎没有, PHP 没有 python 那么多酷的语法糖, PHP 就是一堆函数
|
|
|
3
sunjourney 2015-10-05 13:58:59 +08:00 via iPhone
写循环吧,那只是个语法糖,无关乎优雅
|
|
|
4
qiayue 2015-10-05 14:12:44 +08:00
array_fill()
|