str_split
strcasecmp
Функции обработки строк
PHP Manual

# str_word_count

(PHP 4 >= 4.3.0, PHP 5)

str_word_count — Возвращает информацию о словах, входящих в строку

### Описание

mixed str_word_count ( string `$string` [, int `$format` ] )

Подсчитывает количество слов, входящих в строку `string` . Если необязательный аргумент `format` не передан, возвращается целое число, равное количеству слов. В случае, если аргумент `format` передан, возвращается массив, содержимое которого зависит от значения этого аргумента. Ниже описаны допустимые значения аргумента `format` и соответствующие им возвращаемые значения.

- 1 - возвращается массив, содержащий все слова, входящие в строку `string` .
- 2 - возвращается массив, индексами которого являются позиции в строке, а значениями - соответствующие слова.

Эта функция считает словами последовательности алфавитных символов, возможно, включающие, но не начинающихся с "'" и "-". Набор символов, считающихся алфавитными, зависит от текущей локали.

Пример #1 Пример использования str_word_count()

`<?php
$str = "Hello friend, you're
looking good today!";
$a = str_word_count($str, 1);
$b = str_word_count($str, 2);
$c = str_word_count($str);
print_r($a);
print_r($b);
echo $c;
?>`

Вывод:

    Array
    (
        [0] => Hello
        [1] => friend
        [2] => you're
        [3] => looking
        [4] => good
        [5] => today
    )

    Array
    (
        [0] => Hello
        [6] => friend
        [14] => you're
        [29] => looking
        [46] => good
        [51] => today
    )

    6

См. также описание функций explode(), preg_split(), split(), count_chars() и substr_count().

str_split
strcasecmp
Функции обработки строк
PHP Manual