(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_word_count — Retorna informação sobre palavras usadas em uma string
Conta o número de palavras dentro de string.
Se o parâmetro opcional format não for especificado, então
o valor de retorno será um inteiro representando o número de palavras
encontradas. Caso format seja especificado, o valor de
retorno será um array, cujo conteúdo é dependente de
format. Os valores possíveis para
format e as saídas resultantes estão listadas abaixo.
Para o propósito desta função, 'palavra' é definida como uma string dependente da localidade contendo caracteres alfabéticos, que também podem conter, mas não iniciar com os caracteres "'" e "-". Note que localidades que utilizam caracteres multibyte não são suportadas.
stringA string
formatEspecifica o valor de retorno desta função. Os valores atualmente suportados são:
string
string e
o valor é a própria palavra
charactersUma lista de caracteres adicionais que serão considerados como 'palavra'.
Retorna um array ou um inteiro, dependendo do
parâmetro format.
| Versão | Descrição |
|---|---|
| 8.0.0 |
characters agora pode ser nulo.
|
Exemplo #1 Um exemplo de 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);
?>O exemplo acima produzirá:
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