Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]skrypt liczacy ilosc słów w tekście
michat34
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


no więc oto jest skrypt z tytułu:

  1. $tekst=$_POST['tekst];
  2. $szukane=$_POST['szukane'];
  3.  
  4. if (strlen($tekst)>0 && strlen($szukane)>0)
  5. {
  6. $tablica=explode(" ",$tekst);
  7.  
  8. $i=count($tablica);
  9.  
  10. $j=0;
  11.  
  12. while ($i!==0)
  13. {
  14. if ($tablica[$i]==$szukane)
  15. {
  16. ++$j;
  17. }
  18. --$i;
  19. }
  20. echo "'$szukane' wystepuje w tekscie $j razy <br/>";
  21. } else
  22. echo "Nie wprowadziles tekstu <br/>";
  23. ?>


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..
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 05:40