$tekst=$_POST['tekst]; $szukane=$_POST['szukane']; if (strlen($tekst)>0 && strlen($szukane)>0) { $tablica=explode(" ",$tekst); $i=count($tablica); $j=0; while ($i!==0) { if ($tablica[$i]==$szukane) { ++$j; } --$i; } echo "'$szukane' wystepuje w tekscie $j razy <br/>"; } else echo "Nie wprowadziles tekstu <br/>"; ?>
i ogolnie działa bez zastrzeżeń, oprócz sytuacji kiedy damy to samo w $tekst i $szukana. czyli dajmy na to $tekst = ala i $szukana = ala, wypisze mi ze 'ala' znajduje się w tekscie 0 razy. potem zauwazylem ze gdy dam $tekst = ala ala ala i $szukana = ala, to wypisze, że 'ala' znajduje się2 razy. innymi słowy zawsze o 1 mniej. analizowalem kod ale nie wiem co moze byc przyczyna..