[英]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.