Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablice[] :-)
Forum PHP.pl > Forum > PHP
Brzózka
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.
DeyV
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";
Cod
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];

}

?>
Brzózka
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.
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.