(PHP 4 >= 4.3.0, PHP 5, PHP 7)
str_word_count — Retorna informação sobre as palavras usadas em uma string
Conta o número de palavras dentro de string.
Se o format opcional não é especificado, então
o valor de retorno será um inteiro representando o número de palavras encontrado.
No caso de o format estar especificado, o valor de retorno
será um array, cujo conteúdo é dependente do format.
O valor possível para o format e as saídas resultantes são
listadas abaixo.
Devido ao propósito desta função, 'word' é definida como uma string dependente da localidade contendo caracteres alfanuméricos, que também podem contr, mas não iniciar com os caracteres "'" and "-".
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.
charlistUma lista de caracteres adicionais que serão considerados como 'palavra'.
Retorna um array ou um inteiro, dependendo do
format escolhido.
| Versão | Descrição |
|---|---|
| 5.1.0 |
Adicionado o parâmetro charlist
|
Exemplo #1 Um exemplo da 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 irá imprimir:
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
)