Addition von Werten in While Schleife

Vielleicht bin ich völlig auf dem falschen Weg. Zunächst musste ich aus jeweils zwei Datenbankeinträgen ($a und $b) eine dynamische Variable erzeugen: ${$a . $b} = …;
$a ist hierbei ein Datentyp double, und $b ist ein Index 1 bis Anzahl der ausgegebenen Reihen. Jetzt möchte ich sämtliche Werte aus der dynamischen Variable addieren. Mit der While-Schleife bekomme ich schon mal alle Datensätze korrekt angezeigt. Aber wie würde hier eine Addition aussehen? geht das hier überhaupt oder bin ich völlig auf dem falschen Weg?

$i = 1; while($i <= $b) { echo ${$a . $b}. "<br />"; $i++; }

Das ist schonmal grundsätzlich Bad Practice. Statt einem Haufen dynamischer Variablen solltest ein Array erstellen. Dieses kannst du dann mit foreach abarbeiten.

In dem speziellen Fall ist m.M.n nur über eine dynamische Variable möglich. Zumindest erschließt sich mir die Logik hier nicht mit einem Array. Aber ich habe das jetzt selber gelöst bekommen. Die Addition aller Ergebnisse in einer while-Schleife geht mit:

$sum+= ${$a . $b};