Какой функцией лучше разбивать текст на элементы массива?

Статус
В этой теме нельзя размещать новые ответы.

golos81

Новичок
Какой функцией лучше разбивать текст на элементы массива?

Надо разбивать куски текста на элементы массива. В качестве разделителей используются пробел, запятая, точка, воскл. знак и т.д.
Какой функцией лучше разбивать текст на элементы массива?
 

hermit

Новичок
Похоже ты хочешь просто выделить все слова из текста игнорируя пробелы и проч. знаки?
 

phprus

Moderator
Команда форума
Функция [m]preg_split[/m] разбивает строку по регулярному выражению.

Тебе случайно не текст на слова разбить надо?
 

golos81

Новичок
да, надо разбить текст на слова. Пытаюсь сделать поиск по сайту.

В ф-ии preg_split(), насколько я понял, надо использовать регулярные выражения. Может кто-то сталкивался с похожим регулярным выражением, при помощи которого можно было бы разбивать тектс на слова. Задача, вроде бы, вполне типична. Не хотелось бы изобретать велосипед.
 

phprus

Moderator
Команда форума
Можно вот так сделать:
PHP:
$words = preg_split("/([^[:alnum:]]|['-])+/s", $text);
 

phprus

Moderator
Команда форума
McSimm
О как. Не знал про эту функцию. Спасибо за проведение разъяснительной работы.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху