(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