Aloha ;)
Wie kommt PHP also auf 15.5 Stunden?
Weiß ich nicht.
Mit folgendem Code:
<?php
$zeiterfassung = Array(
['anzStunden' => "0,75"],
['anzStunden' => "1,25"],
['anzStunden' => "1"],
['anzStunden' => "3"],
['anzStunden' => "0,75"],
['anzStunden' => "1"],
['anzStunden' => "1,75"]
);
$gesamtZeit = 0;
foreach($zeiterfassung as $array_1){
//echo $array_1['anzStunden'] . "<br>";
$anzStunden = str_replace(",", ".", $array_1['anzStunden']);
echo $anzStunden . "<br>";
$gesamtZeit += $anzStunden;
}
echo '<hr>';
echo $gesamtZeit;
kommt http://phptester.net/ auf das korrekte Ergebnis.
Vermutlich hast du folgende Zeile vergessen:
$gesamtZeit = 0;
...und arbeitest mit einem irgendwie initialisierten Wert.
Grüße,
RIDER