str_word_count
(PHP 4 >= 4.3.0, PHP 5)
str_word_count — Retorna informação sobre as palavras usadas em uma string
Descrição
Conta o número de palavras dentro de string . Se o formato opcional não é especificado, então o valor de retorno será um inteiro representando o número de palavras encontrado. No no caso de o formato está especificado, o valor de retorno será um array, cujo conteúdo é dependente do formato . O valor possÃvel para o format e as saÃdas resultantes são listadas abaixo.
- 1 - retorna um array contendo todas as palavras encontradas dentro de string .
- 2 - retorna um array associativo, onde a chave é a posição numérica da palavra dentro da string e o valor é a própria palavra.
Devido ao propósito desta função, 'word' é definida como uma string dependente da localidade contendo caracteres alfanuméricos, que também contém, mas não inicia com os caracteres "'" and "-".
Example#1 Exemplo que usa str_word_count()
<?php
$str = "Hello friend, you're
looking good today!";
$a = str_word_count($str, 1);
$b = str_word_count($str, 2);
$c = str_word_count($str);
print_r($a);
print_r($b);
print $c;
/* a saÃda pode ser:
Array
(
[0] => Hello
[1] => friend
[2] => you're
[3] => looking
[4] => good
[5] => today
)
Array
(
[0] => Hello
[6] => friend
[14] => you're
[29] => looking
[46] => good
[51] => today
)
6
*/
?>
Veja também explode(), preg_split(), split(), count_chars(), e substr_count().