(PHP 4 >= 4.3.0, PHP 5, PHP 7)
str_word_count — Возвращает информацию о словах, входящих в строку
Описание
$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()
<?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