Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wynik sumy w pętli foreach
Forum PHP.pl > Forum > PHP
ZenekN
Cześć mam mały problem, chciałbym wyliczyć sumę cyfr w pętli foreach
przykładowo mam

tablicę array Faktura ( a w niej pole1 = '200' pole2 = '300'



i chciałbym wyliczyć sumę czyli np. to będzie 500 zł smile.gif

gdy stosuje różne rozwiązania dostaje wynik 200300 zł
redeemer
Pokaż te rozwiązania.
glh
Zamiast dodawać liczby dodajesz/łączysz stringi. Dlatego wychodzi '200300' zamiast 500.
ZenekN
Dotyczy to wartości ilość1 i ilość2 chciałbym je zsumować




  1. \app\View\Documents\zestawienie.ctp (line 28)
  2.  
  3. 'Document' => array(
  4. 'ilosc1' => '1500',
  5. 'ilosc2' => '0',
  6. )
  7. )
  8.  
  9. \app\View\Documents\zestawienie.ctp (line 28)
  10.  
  11. 'Document' => array(
  12. 'id' => '222',
  13. 'ilosc1' => '1200',
  14. 'ilosc2' => '0',
  15.  
  16. )
  17.  
  18. )
  19.  
  20. \app\View\Documents\zestawienie.ctp (line 28)
  21.  
  22. 'Document' => array(
  23. 'ilosc1' => '500',
  24. 'ilosc2' => '600',
  25. )
  26. )
  27.  


stosuję albo array_sum, count, lub +

po zapętleniu

  1. $spis as $suma
  2. array_sum(array($zestawi['Document']['ilosc1'],$zestawi['Document']['ilosc2']));

albo

  1. $zestawi['Document']['ilosc1'] + $zestawi['Document']['ilosc2']




dostaję wynik:150012001100

anyone help smile.gif ?
Greg0
Dane masz w bazie więc sumuj to na poziomie bazy danych, a nie PHP.
ZenekN
@Greg0, bardzo dziękuję za wskazówkę temat rozwiązany smile.gif
użyłem funkcji SUM na poziomie mysql.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.