(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
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 "-".
string
El string
format
Especifica el valor devuelto de esta función. Los valores soportados actualmente son:
string
string
y el valor es la palabra en sí. charlist
Una 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