str_word_count
Считает слова в строке.
Синтаксис
str_word_count(string $string, int $format = 0): array|intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $format | int | Необязательный. `0` — вернуть количество, `1` — массив слов. |
Возвращаемое значение
array|intКоличество слов или массив слов.
Примеры
Количество слов:
<?php
echo str_word_count('The quick brown fox');Результат:
4Список слов:
<?php
echo implode(' | ', str_word_count('Hello, big world!', 1));Результат:
Hello | big | worldПримечания
Функция понимает только латиницу. Слова в русском тексте считайте так: count(preg_split('/\s+/u', trim($text))).
См. также
- explode — Разбивает строку на массив по разделителю.
- substr_count — Считает, сколько раз подстрока встречается в строке.
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.