hi rolf,
komisch, als ergebnis wird bei mir "3" angezeigt, obwohl ja nur 2 zeilen da sind, die "0" beinhalten und im key "t_" haben...??
ich verstehe in deinem script auch diese syntax nicht:
$summe += (substr($key,0,2) == 't_') ? $val : 0;
was bedeutet das" ? $val : 0;"??
wie dem auch sei, ich habe den code ein wenig angepasst und fraglichen teil durch eine if-bedingung ersetzt, und jetzt wird korrekt "2" angezeigt.
ist meine variante so korrekt?
hi rolf,
komisch, als ergebnis wird bei mir "3" angezeigt, obwohl ja nur 2 zeilen da sind, die "0" beinhalten und im key "t_" haben...??
ich verstehe in deinem script auch diese syntax nicht:
$RES = array(
'id' => 97,
't_hund' => 0,
't_katz' => 0,
't_maus' => 1,
't_schnecke' => 1,
't_frosch' => 1,
'bemerkung' => 'vegetarier');
$summe = 0;
foreach($RES as $key => $val) {
if($val === 0){
$summe += (substr($key,0,2) == 't_');
}
}
echo $summe;
p