Bitte ergänzen Sie einmal ein debug()
, um den Inhalt von $current anzuzeigen:
$current[0] = 1;
debug($current);
Wenn Sie nur diesen Fragebogen hier ausfüllen, wird dort immer [1] stehen. Wenn Sie den zweiten Fragebogen ausfüllen mit einer 1 im Index...
$current[1] = 1;
debug($current);
... dann sollte [1,1] als Ergebnis erscheinen. Entsprechend würde array_sum() nun 2 liefern. Wichtig: Wenn Sie nur denselben Fragebogen mehrfach ausfüllen, dann ändert sich der Wert nicht!
Falls Sie durchgängig denselben Fragebogen verwenden möchten, könnten Sie den aktuellen Tag als Index verwenden. Wenn Sie z.B. am 01.03.2020 starten, könnte das so aussehen:
$day = floor((time() - strtotime('2020-03-01 00:00:00')) / 86400);
$current[$day] = 1;
debug($current);