使用相同的键

时间:2015-09-25 06:15:39

标签: php symfony

我正在使用symfony,并且正在尝试将数据传递到twig模板以渲染绘图。

我有实体点,它有属性:$datetime$points

foreach($points as $p)
  {
     $unixTime = round(strtotime($p->getDateTime())/100, 0, PHP_ROUND_HALF_DOWN)*100000;
     $a[$unixTime] += $p->getPoints();
  }

我们的想法是将关键数组作为Unix格式的日期和值作为接收点的总和。

$a var传递给twig模板并运行我总是收到的代码

  

注意:未定义的偏移量:#############

     

500内部服务器错误 - ContextErrorException

避免它的最佳选择是什么?

1 个答案:

答案 0 :(得分:2)

foreach($points as $p){
     $unixTime = round(strtotime($p->getDateTime())/100, 0, PHP_ROUND_HALF_DOWN)*100000;

     if (isset($a[$unixTime])){
        $a[$unixTime] += $p->getPoints();
     } else {
        $a[$unixTime] = $p->getPoints();
     }

  }