![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
no więc oto jest skrypt z tytułu:
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.. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Masz do takich zabaw gotowe funkcje, wystarczy zajrzeć, poczytać:
http://php.net/manual/en/function.str-word-count.php http://www.php.net/manual/en/function.substr-count.php |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zobacz przykłady na http://www.php.net/manual/en/function.explode.php
Zobaczysz, że we wszystkich przykładach tablice indeksowane są od zera. Wniosek? Dodać do wyniku 1. Problem pojawia się w przypadku, kiedy ciągu znaków nie znajdzie - rzadko stosuję explode, więc nie pomogę. Wiem natomiast, że można zastosować preg_match (choć wiem też, że wyrażenia regularne to na forum dość często posty na forum z prośbą o pomoc). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
tak wiem ze mozna funkcjami i wyrazeniami ale chcialem wlasnie wyprbowac explode i implode. z ta tablica to faktycznie nie zauwazylem dzieki wielkie za zwrocenie uwagi.
A swoja droga dzieki funkcji preg_match moglbym to udoskonalic zeby wyłapywało całe zdania, tak? Ten post edytował michat34 12.08.2012, 18:28:10 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie - tak. Możesz wyłapywać to, co zechcesz.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
ok to mozna zamykac
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 02:52 |