簡體   English   中英

使用相同的鍵創建關聯數組和求和值

[英]Create associative array and sum value with the same key

我正在使用symfony,並試圖將數據傳遞到樹枝模板以渲染圖。

我有實體點,它具有屬性: $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到樹枝模板並運行代碼時,我總是收到

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

500內部服務器錯誤-ContextErrorException

避免它的最佳選擇是什么?

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();
     }

  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM