(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_word_count — Возвращает информацию о словах, которые входят в строку
Функция подсчитывает количество слов, которые входят в строку
string
. Если необязательный аргумент
format
не передали, возвращается целое число,
равное количеству слов. Если указали аргумент
format
, возвращается массив,
содержимое которого зависит от значения параметра format
.
Возможные значения параметра format
и результирующие
выходные данные описание перечисляет ниже.
Для этой функции "слово" обозначает строку с алфавитными символами, которая зависит от региональных настроек, которая также может содержать символы "'" и "-", но не может начинаться с них. Обратите внимание, что многобайтовые локали не поддерживаются.
string
Строка.
format
Параметр указывает возвращаемое значение функции. Поддерживаются следующие значения:
string
string
, а значения — само слово.
characters
Список дополнительных символов, которые будут рассматриваться как «слово».
Функция возвращает массив или целое число, в зависимости
от параметра format
.
Версия | Описание |
---|---|
8.0.0 |
Параметр characters теперь принимает значение null.
|
Пример #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