(PHP 4 >= 4.3.0, PHP 5, PHP 7)
str_word_count — Возвращает информацию о словах, входящих в строку
   Подсчитывает количество слов, входящих в строку
   string. Если необязательный аргумент
   format не передан, возвращается целое число,
   равное количеству слов. В случае, если указан аргумент
   format, возвращается массив,
   содержимое которого зависит от значения format.
   Ниже описаны допустимые значения аргумента
   format и соответствующие им возвращаемые
   значения.
  
Для этой функции "слово" обозначает строку с алфавитными символами, зависящую от локали, которая также может содержать символы "'" и "-", но не может начинаться с них.
stringСтрока
formatУказывает возвращаемое значение данной функции. На данный момент поддерживаются следующие значения:
string
         
        string, а значениями - соответствующие слова.
         
        charlistСписок дополнительных символов, которые будут рассматриваться как "слово"
   Возвращает массив или целое число, в зависимости от указанного
   параметра format.
  
| Версия | Описание | 
|---|---|
| 5.1.0 | Добавлен параметр charlist | 
Пример #1 Пример использования str_word_count()
<?php
$str = "Hello fri3nd, you're
       looking          good today!";
print_r(str_word_count($str, 1));
print_r(str_word_count($str, 2));
print_r(str_word_count($str, 1, 'àáãç3'));
echo str_word_count($str);
?>
Результат выполнения данного примера:
Array
(
    [0] => Hello
    [1] => fri
    [2] => nd
    [3] => you're
    [4] => looking
    [5] => good
    [6] => today
)
Array
(
    [0] => Hello
    [6] => fri
    [10] => nd
    [14] => you're
    [29] => looking
    [46] => good
    [51] => today
)
Array
(
    [0] => Hello
    [1] => fri3nd
    [2] => you're
    [3] => looking
    [4] => good
    [5] => today
)
7