robhar1290 0 Napisano 3 Grudnia 2014 Udostępnij Napisano 3 Grudnia 2014 Witam, mam problem i nie wiem gdzie on leży. Prosiłbym o pomoc jak najszybszą. <?php $ilosc=0; function abc($z) { for ($i=0;$i==$z;$i++) { $arr[$i]=rand(1,100); if ($arr[$i]>=50)$ilosc++; } } abc(20); echo $ilosc; ?> Chodzi o to, ze ciagle wypisuje mi 0. prawdopodobnie cos zle jest z wywolaniem funkcji lub z nią samą. Proszę o podpowiedź Cytuj Link to post Share on other sites
mordimer 0 Napisano 4 Grudnia 2014 Udostępnij Napisano 4 Grudnia 2014 W funkcji po pętli daj return $ilość, albo ustaw w funkcji, że zmienna $ilość jest globalna. A następnie: echo abc(20);Pamiętaj, że zmienne w funkcji nie są widoczne po za nią, chyba, że są globalne, to wtedy są widoczne ) Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.