Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z wynikami skryptu
Forum PHP.pl > Forum > Przedszkole
kubax33
Witam,
wyszukuję dane skryptem i mam taki kod urywka:

  1. for($i=0;$i<count($data);$i++)
  2. if (strpos($data[$i],$dataprzeslana) !== false)


i teraz chciałbym wykorzystać wyniki do policzenia sumy w ten sposób:

  1. $suma = array_sum(".$cośtam[$i].");
  2. echo "wynik to: $suma";


wiem że błąd tkwi w: ".$cośtam[$i]" jednak nie mogę sobie poradzić jak inaczej tego użyć samo $cośtam[$i] na pewno nie...
[php][/php]
maniana
W drugim skrypcie definiujesz stringa a nie tablicę...
Do tablicy dodajesz
  1. $tablica = array();
  2. // tu pętla...
  3. $tablica[] = $data[$i];
glh
Argumentem funkcji array_sum jest tablica.

Przykład z manuala:
<?php
$a = array(2, 4, 6, 8);
echo "suma to " . array_sum($a);
?>

maniana
Raczej chodziło mi o składnie
  1. array_sum(".$cośtam[$i].");
To nie wiadomo co jest smile.gif Zobacz zmienną $cośtam, ona jest tablicą.
glh
Prawdę mówiąc to nie do końca wiem o co chodziło autorowi posta. Jak dla mnie jest to troche niejasne.
Wiem jednak, że aby policzyć sumę elementów tablicy jako argument funkcji array_sum należy podać tablicę.
W tym przykładzie argumentem jest i-ty element tablicy costam ( $costam[$i] ).
Jeżeli elementami tablicy costam nie są tablice to w podanym przykładzie argumentem nie jest tablica, a jakiś i-ty element tej tablicy.
Oczywiście jeżeli jest to tablica tablic to powinno być ok, ale jak już napisałem na początku możliwe, że nie łapie o co właściwie pytał autor postu.
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.