str_word_count возвращает информацию о словах, входящих в строку
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
str_word_count возвращает информацию о словах, входящих в строку
Описание
str_word_count(string $string[,int $format=0[,string $charlist]])
Подсчитывает количество слов, входящих в строку string. Если необязательный аргумент format не передан, возвращается целое число, равное количеству слов. В случае, если указан аргумент format, возвращается массив, содержимое которого зависит от значения format. Ниже описаны допустимые значения аргумента format и соответствующие им возвращаемые значения.
Для этой функции "слово" обозначает строку с алфавитными символами, зависящую от локали, которая также может содержать символы "'" и "-", но не может начинаться с них.
Список параметров
string
Строка
format
Указывает возвращаемое значение данной функции. На данный момент поддерживаются следующие значения:
0 - возвращает количество найденных слов
1 - возвращается массив, содержащий все слова, входящие в строку string
2 - возвращается массив, индексами которого являются позиции в строке string, а значениями - соответствующие слова.
charlist
Список дополнительных символов, которые будут рассматриваться как "слово"
Возвращаемые значения
Возвращает массив или целое число, в зависимости от указанного параметра format.
Список изменений
Версия Описание 5.1.0
Добавлен параметр charlist
Примеры
Пример 1. Пример использования str_word_count()
<?
$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,'aaac3'));
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 )
Смотрите также
- explode() - Разбивает строку с помощью разделителя.
- preg_split() - Разбивает строку по регулярному выражению.
- split() - Разбиение строки на массив по регулярному выражению.
- count_chars() - Возвращает информацию о символах, входящих в строку.
- substr_count() - Возвращает число вхождений подстроки.