这是一个创建于 3186 天前的主题,其中的信息可能已经有所发展或是发生改变。
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]
![](http://ww2.sinaimg.cn/bmiddle/87c01ec7gw1ewqcr6ysiij20ex08ujtx.jpg)
[/img]
4 条回复 • 2015-10-05 14:12:44 +08:00
![tuoxie007](https://cdn.v2ex.com/avatar/b04c/387c/6149_normal.png?m=1368100644) |
|
1
tuoxie007 2015-10-05 13:31:51 +08:00
似乎没有, PHP 没有 python 那么多酷的语法糖, PHP 就是一堆函数
|
![sunjourney](https://cdn.v2ex.com/avatar/a2c2/59f1/60936_normal.png?m=1442538479) |
|
3
sunjourney 2015-10-05 13:58:59 +08:00 via iPhone
写循环吧,那只是个语法糖,无关乎优雅
|
![qiayue](https://cdn.v2ex.com/avatar/edf7/f2f3/12691_normal.png?m=1712943647) |
|
4
qiayue 2015-10-05 14:12:44 +08:00
array_fill()
|