(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 "-".
string
A string
format
Especifica o valor de retorno desta função. Os valores atualmente suportados são:
string
string
e
o valor é a própria palavra.
charlist
Uma 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 )