(PHP 4 >= 4.3.0, PHP 5)
str_word_count — Devuelve información sobre las palabras utilizadas en un string
   Cuenta el número de palabras dentro de string.
   Si no se especifica el format opcional, entonces
   el valor devuelto será un integer representando el número de palabras
   encontradas. En el caso en que se especifique format, el valor
   devuelto será un array cuyo contenido depende de
   format. Los posibles valores para
   format y las salidas resultantes están listadas más abajo.
  
Para los propósitos de esta función, 'palabra' se define como un string dependiente de la configuración regional que contiene caracteres alfabéticos, el cual también puede contener, pero no iniciar con los caracteres "'" y "-".
stringEl string
formatEspecifica el valor devuelto de esta función. Los valores soportados actualmente son:
string
         
        string y
          el valor es la palabra en sí.
         
        charlistUna lista de caracteres adicionales los cuales serán considerados como de 'palabra'.
   Devuelve un array o un integer, dependiendo del
   format seleccionado.
  
| Versión | Descripción | 
|---|---|
| 5.1.0 | Agregado el parámetro charlist | 
Ejemplo #1 Ejemplo 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);
?>
El resultado del ejemplo sería:
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