$dane_z_bazy posiadają pola nazwa,wartosc, typ... posortowane wg typu
$tmp = ''; $suma = 0; foreach ($dane_z_bazy as $d) { if ($tmp and $tmp<>$d->typ) { $suma = 0; } $suma+=$d->wartosc; $tmp= $d->typ; }
no i to działa ale ma jedną wadę, na końcu trzeba powtórzyć podsumowanie aby zadziałało dla ostatniego typu (pętla się kończy)... w tym schemacie to linijka kodu, ale jak dochodzi formatowanie HTML i inne konieczne funkcje to robi się niepotrzebny bałagan...
Jak wy to robicie? Myślałem aby na koniec danych $dane_z_bazy dodawać jakąś jedną pustą pozycję aby wymusić ten jeden obieg pętli jeszcze, ale czy to najszczęśliwsze rozwiązanie?