将时间戳添加为数组中的键

时间:2017-11-06 13:35:33

标签: php

我试图设置使用时间戳作为数组的键,如下所示。

    $interval = isset($this->data->interval)?$this->data->interval:(86400000); // default interval is one day
    $curstime = isset($this->data->stime)?$this->data->stime:(strtotime('-1 week')*1000);
    $curetime = $curstime + $interval;
    $stopetime = isset($this->data->etime)?$this->data->etime:(time()*1000);
    $graph = [];
    while ($curstime<=$stopetime){
        switch($graphtype){
            case 1: $tempstats=$stats->getOverviewStats($result);
               break;
            case 2: $tempstats=$stats->getCountTakingsStats($result);
               break;
        }
        if ($tempstats['error']=="OK"){
            $graph[$curstime] = $tempstats['data'];
       }

密钥$curstime与变量中的密钥不同,但问题仅出在Windows上。这是我记录$curstime的值时的输出。

1509310800727

这是记录$graph的输出。

(
    [1777279831] => stdClass Object
        (
            [saletotal] => 0.00
            [salenum] => 0
            [refundtotal] => 0.00
            [refundnum] => 0
            [voidtotal] => 0.00
            [voidnum] => 0
            [salerefs] => 
            [voidrefs] => 
            [refundrefs] => 
            [totaltakings] => 0
            [cost] => 0
            [profit] => 0
            [refs] => 
        )

)

我希望1509310800727代替1777279831。造成这种差异的原因是什么?我能解决这个问题吗?

0 个答案:

没有答案