Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sumowanie wyników w pętli Foreach
_Martin_
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


Witam mam taki kod na wyświetlanie wartości zawodników:


  1. <?php
  2. foreach ($aPlayers as $aRow)
  3. {
  4.  
  5.    echo '    
  6.                ('.nf(wartosc_pilkarz($aRow)).')
  7.         ';
  8.  
  9. }
  10. ?>


Tylko mam pytanko jak chciał bym zsumować wszystkie wyniki (Są to wyniki w postaci liczby całkowitej)
A Następnie zsumowaną wartość wyświetlić na stronie jest taka możliwość?

P.S

Skrypt wyświetla takie wartości:

(340 882) (182 210) (82 381) (142 984) (64 066) (29 339) (270 799) (40 472) (102 842) (273 830) (20 904) (201 280) (42 938) (193 512) (343 649) (19 953)

Ten post edytował _Martin_ 31.12.2008, 01:19:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Kod
<?php
$sum = 0;
foreach ($aPlayers as $aRow)
{

   echo '    
               ('.nf(wartosc_pilkarz($aRow)).')
        ';
        $sum+=nf(wartosc_pilkarz($aRow));

}

echo "Razem: ".$sum;
?>


O to chodziło ?
Go to the top of the page
+Quote Post
_Martin_
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


Super działa dzięki

Super działa dzięki
Lecz brakuje chyba zer
lock sam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ....


(340 882) (182 210) (82 381) (142 984) (64 066) (29 339) (270 799) (40 472) (102 842) (273 830) (20 904) (201 280) (42 938) (193 512) (343 649) (19 953)

Razem: 2342

Jak widać liczy tylko sume do 3 czyli pierwsze 3 cyfry czyli 340 + 182 + 82 ... a nie 340 882 + 182 210 + 82 381

Ten post edytował _Martin_ 31.12.2008, 01:48:14
Go to the top of the page
+Quote Post
sobstel
post
Post #4





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


właściwie co robi funkcja nf? number format jakiś?

jeśli tak to pewnie:

  1. <?php
  2. $sum += wartosc_pilkarz($aRow);
  3. ?>


a jak nie, to:

  1. <?php
  2. $sum += str_replace(' ', '', nf(wartosc_pilkarz($aRow)));
  3. ?>
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


to nie ma nic wspólnego z programowaniem obiektowym - nie ten dział - przenoszę do Przedszkola...
Go to the top of the page
+Quote Post
_Martin_
post
Post #6





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


dZIĘKUJE TEn 2 Sposób rozwiązany

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:39