(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_word_count — Cuenta el número de palabras utilizadas en un string
str_word_count() cuenta el número de palabras en
el string string
. Si el argumento opcional
format
no está especificado, entonces el valor
devuelto será un integer, representando el número de palabras encontradas.
Si format
está especificado, el valor devuelto
será un array, que depende del formato format
.
Los valores posibles para format
se listan a continuación.
En esta función, la noción de palabra depende de la configuración de la configuración local. Es un string que contiene todos los caracteres alfabéticos, y que puede contener, pero no comenzar por "'" y "-". Cabe señalar que las configuraciones locales multioctetos no están soportadas.
string
El string
format
Especifica el valor de retorno de esta función. Los valores actualmente soportados son:
string
string
y
el valor es la palabra actual
characters
Una lista de caracteres adicionales que serán considerados como una palabra
Devuelve un array o un integer, dependiendo del
format
elegido.
Versión | Descripción |
---|---|
8.0.0 |
characters ahora es nullable.
|
Ejemplo #1 Ejemplo con str_word_count()
<?php
$str = "Salut l'ami, vous
avez une b3lle mine !";
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] => Salut [1] => l'ami [2] => vous [3] => avez [4] => une [5] => b [6] => lle [7] => mine ) Array ( [0] => Salut [6] => l'ami [13] => vous [27] => avez [41] => une [45] => b [47] => lle [51] => mine ) Array ( [0] => Salut [1] => l'ami [2] => vous [3] => avez [4] => une [5] => b3lle [6] => mine ) 8