Camping_RIDER: Wie rechnet hier PHP?

Beitrag lesen

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

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[