V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
honkew
V2EX  ›  PHP

弱弱的问个问题

  •  
  •   honkew · 2015-10-05 13:27:38 +08:00 · 2790 次点击
    这是一个创建于 3332 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
    tuoxie007
        1
    tuoxie007  
       2015-10-05 13:31:51 +08:00
    似乎没有, PHP 没有 python 那么多酷的语法糖, PHP 就是一堆函数
    haiyang416
        2
    haiyang416  
       2015-10-05 13:41:04 +08:00
    sunjourney
        3
    sunjourney  
       2015-10-05 13:58:59 +08:00 via iPhone
    写循环吧,那只是个语法糖,无关乎优雅
    qiayue
        4
    qiayue  
       2015-10-05 14:12:44 +08:00
    array_fill()
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5867 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:29 · PVG 14:29 · LAX 22:29 · JFK 01:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.