Как посчитать количество слов в строке
Короткий ответ
Для английского текста есть готовая функция:
<?php
echo str_word_count('The quick brown fox');Результат:
4Текст на любом языке
str_word_count() не распознаёт кириллицу. Надёжнее убрать пробелы по краям через trim(), разбить строку по пробелам и посчитать части функцией count():
<?php
$text = ' Быстрая рыжая лиса ';
echo count(preg_split('/\s+/u', trim($text)));Результат:
3