Hallo,
du suchst +=
Danke Dir tausendmal!
Die Lösung kann manchmal so einfach sein.
Ich gebe noch zu bedenken, dass die Zahl 0.1 nicht exakt dargestellt werden kann im Computer, wenn man Gleitkommaarithmetik verwendet, wie PHP es tut - 1 dagegens schon. Wenn Du also 10 mal 0.1 auf eine Zahl addierst ist das nicht das gleiche, als wenn Du 1 auf die Zahl addierst:
$zahl = 4;
printf ("%.20f<br />\n", $zahl + 1);
printf ("%.20f<br />\n", $zahl + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1);
Ergibt:
5.00000000000000000000
4.99999999999999644729
Viele Grüße,
Christian