$str = 'Набор ничего незначащих слов!';
$a = str_word_count($str, 1);
print_r($a);
// Выводи: Array ( [0] => о [1] => н [2] => ч [3] => о [4] => н [5] => зн [6] => ч [7] => щ [8] => х [9] => сло )
Тоже самое но с анг текстом....
$str = 'Nabor nichego nezachashih slov!';
$a = str_word_count($str, 1);
print_r($a);
// Array ( [0] => Nabor [1] => nichego [2] => nezachashih [3] => slov )
Собственно - почему работает на так как надо с русским текстом ?
в индексе висит сторка
header("Content-type: text/html; charset=windows-1251");
хотя что с ней что без нее разницы нет.
Заранее спасибо ...
1. mataba - 21 Сентября, 2009 - 14:58:55 - перейти к сообщению
2. Champion - 21 Сентября, 2009 - 15:04:42 - перейти к сообщению
Не предназначена она для русского языка.
header тебе никак помочь не может. Он не может повлиять на то, что происходит в серверной части.
Попробуй такую штуку: preg_match_all('/(\W?\w+\W?)/', $str, $matches);
header тебе никак помочь не может. Он не может повлиять на то, что происходит в серверной части.
Попробуй такую штуку: preg_match_all('/(\W?\w+\W?)/', $str, $matches);
3. mataba - 21 Сентября, 2009 - 15:14:30 - перейти к сообщению
запахало , спасибо.!!!
и еще можно коммент к '/(\W?\w+\W?)/' - что это описывается.
и еще можно коммент к '/(\W?\w+\W?)/' - что это описывается.
4. Champion - 21 Сентября, 2009 - 15:37:56 - перейти к сообщению
граница слова(может быть, может нет, если это начало строки), потом символ, который может быть словом (1 или больше), граница слова(может быть, может нет, если это конец строки)