str_word_count
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_word_count — Повертає інформацію про слова, що входять до рядка
Опис
str_word_count(string $string, int $format = 0, ?string $characters = null): array|int
Підраховує кількість слів, що входять до рядка string
. Якщо необов'язковий аргумент format
не передано, повертається ціле число, що дорівнює кількості слів. У разі, якщо вказано аргумент format
, повертається масив, вміст якого залежить від значення format
. Нижче описано допустимі значення аргументу format
і відповідні їм значення, що повертаються.
Для цієї функції "слово" означає рядок з алфавітними символами, що залежить від локалі, який також може містити символи "'" і "-", але не може починатися з них. Зауважте, що багатобайтові мовні стандарти не підтримуються.
Список параметрів
string
Рядок
format
Вказує значення цієї функції, що повертається. На даний момент підтримуються такі значення:
- 0 – повертає кількість знайдених слів
- 1 - повертається масив, що містить усі слова, що входять до рядка
string
- 2 - повертається масив, індексами якого є позиції у рядку
string
а значеннями - відповідні слова.
characters
Список додаткових символів, які розглядатимуться як "слово"
Значення, що повертаються
Повертає масив чи ціле число, залежно від зазначеного параметра format
список змін
Версия | Опис |
---|---|
8.0.0 | characters тепер допускає значення null. |
Приклади
Приклад #1 Приклад використання str_word_count()****
Loading...
Результат виконання наведеного прикладу:
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
Дивіться також
- explode() - Розбиває рядок за допомогою роздільника
- preg_split() - Розбиває рядок за регулярним виразом
- count_chars() - Повертає інформацію про символи, що входять до рядка
- substr_count() - Повертає кількість входжень підрядка