Есть текст типа "один одиннадцать четыре";
Нужно найти в нем все совпадения слова "один"
если написать preg_match_all("/один/",$text);
Найдется 2 совпадения потому что есть просто "один" и есть "один"надцать
Как написать регулярное выражение чтобы слово которое нужно найти учитывалось как отдельное слово и не учитывалось если оно является частью другого слова ?
Да, то что нужно, вроде мелочь а найти не получалось, еще один вопрос а как будет выглядеть выражение если слово "один" не известно ? то есть взять текст и найти в нем все повторяющиеся слова
Сергей: 1. Из текста удалите все знаки препинания, потом приведите буквы к одному регистру, теперь разбейте текст на массив слов так:
$massiv = explode(" ", $clean);
теперь посчитайте сколько раз каждое слово встречается в этом массиве (тексте)
print_r(array_count_values($massiv))