Thuunder
4.07.2006, 17:08:45
Jeśli mam dosyć długi tekst i chciałbym z niego wybrać np. 20 pierwszych słów to w jaki sposób to zrobić ?
Cysiaczek
4.07.2006, 17:14:05
Jest do tego funkcja w php, tylko nie opamietam jak się nazywa :///
liczy słowa w stringu.
http://pl.php.net/manual/pl/print/function.substr-count.php
Vogel
4.07.2006, 17:16:51
Vogel
4.07.2006, 17:18:30
Cytat(Cysiaczek @ 4.07.2006, 18:14 )

Jest do tego funkcja w php, tylko nie opamietam jak się nazywa :///
liczy słowa w stringu.
http://pl.php.net/manual/pl/print/function.substr-count.phpboszesztmoj. przeczytaj jeszcz raz DO CZEGO sluz ta funkcja. i wierz mi - nie do tego do czego myslisz. liczy ilosc wystapien DANEGO (okreslonego!) ciagu znakow a nie SLOW!
Cysiaczek
4.07.2006, 17:25:03
Oczywiście, że możesz. Wszystko w połączeniu z trim(" ", $string) policzyć ilość spacji w stringu.
Faktycznie się przejachałem co do tej funcji - źle przeczytałem. Ale jest taka funkcja w php, która zwraca ilośc słów (chociaż może to w jakimś rozszerzeniu było...)
Można również bez wyrażeń regularnych, ale to raczej jako ciekawostka

<?php
// $text zawiera słowa oddzielone od siebie jedną spacją, bez whitespaces
?>
Thuunder
4.07.2006, 18:21:18
fajnie, dzięki wielkie za info

swoją drogą wyrażenia regularne to całkiem fajny temat!
Mała optymalizacja (działa nawet z białymi znakami)
<?php
?>