Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tablice[] :-)
Brzózka
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 17.03.2003

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


Witam.

Mam takie male pytanko. Sprawa zapewne jest banalna.
Jest sobie tablica $wartosc[], ktora zawiera liczby typu doubleval, czyli np. 123.45. Tablica jest indeksowana numerycznie, czyli $wartosc[0], $wartosc[1], $wartosc[4], itd. Teraz pytanie. Jak zsumowac zmienne przechowywane w tej tablicy? Czyli chodzi mi o takie wyrazenie:
$x = $wartosc[0] + $wartosc[1] + ... + $wartosc[n];
Czy jest moze jakas funkcja? A moze uzyc jakiejs petelki? Bylbym wdzieczny za przedstawienie jakiegos gotowego przykladu. Z gory dzieki.

Pozdrawiam.


--------------------
..:: brzozka ::..
Go to the top of the page
+Quote Post
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Cytat
array_sum() zwraca sumę wszystkich wartości w tablicy jako liczbę całkowitą lub rzeczywistą.  

Przyk³ad 1. Przykład użycia array_sum()

Kod
$a = array(2, 4, 6, 8);

echo "sum(a) = ".array_sum($a)."n";



$b = array("a"=>1.2,"b"=>2.3,"c"=>3.4);

echo "sum(b) = ".array_sum($b)."n";


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Cod
post
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 20.03.2003
Skąd: Warszawa

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


A tak można to zrobić za pomocą pętli for:

Kod
<?

$ile=count($wartosc);

for($i=0;$i<$ile;$i++)

{

   $suma=$suma+$wartosc[$i];

}

?>


--------------------
Cod | codslfc@o2.pl | gg#1405724 | www.footbag.p2.pl
Go to the top of the page
+Quote Post
Brzózka
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 17.03.2003

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


Dzieki za pomoc.
Jesli chodzi o ta petle to juz probowalem cos takiego. W moim przypadku akurat to nie spelnialo oczekiwanej funkcji.
Natomiast funkcja array_sum() jest idealna. Dzieki.

Pozdrawiam.


--------------------
..:: brzozka ::..
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:55