вторник, 1 марта 2011 г.

Выделение из текста слов длинной от 4 до 20 символов

$text = 'Корпоративные системы являются продуктом интеллектуального труда, что позволяет им без больших материальных затрат легко тиражироваться и передаваться по каналам связи, в отличие от продуктов материального производства.';

preg_match_all('/[a-zA-Zа-яА-Я0-9_-]{4,20}/', $text, $matches );
print_r( array_unique($matches[0]) );

array_unique - удаляет повторяющиеся слова из массива