Sintaxis:
Array | int str_word_count (string $ string [, int $ format = 0 [, string $ caracteres = null]]))0: Devuelve el número de palabras en los datos de cadena.
1: Devuelve una matriz que contiene todas las palabras que existen en la cadena.
2: Se utiliza para devolver una matriz asociativa donde la clave de la matriz será la posición numérica de la palabra, y el valor de la matriz será cada palabra de los datos de cadena.
str_word_count () ejemplos de funciones
Los usos de la función str_word_count () se han mostrado en la siguiente parte del tutorial utilizando múltiples ejemplos.
Ejemplo-1: uso de str_word_count () sin argumentos opcionales
Cree un archivo php con el siguiente script que contará el número total de palabras en una cadena utilizando la función str_word_count () sin el argumento opcional. Se han utilizado un datos de cadena de 6 palabras en el script.
// Declarar los datos de la cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-2: Crear una matriz numérica a partir de los datos de la cadena
Cree un archivo php con el siguiente script que creará una matriz con cada palabra de la cadena utilizando la función str_word_count () con el valor de argumento opcional, 1. El valor de índice de la matriz se iniciará a partir de 0 como la matriz numérica. Se han utilizado un datos de cadena de 6 palabras en el script.
// Declarar los datos de la cadena";";
// Imprima la matriz numérica generada a partir de los datos de la cadena
print_r (str_word_count ($ strdata, 1));
eco "
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-3: cree una matriz asociativa a partir de los datos de la cadena
Cree un archivo PHP con el siguiente script para crear una matriz con cada palabra de cadena usando la función str_word_count () con el valor de argumento opcional, 2. Cada índice de la matriz contendrá la posición de cada valor de matriz en la cadena. Se ha utilizado una cadena de datos de 6 palabras en el script.
// Declarar los datos de la cadena";";
// Imprima la matriz asociativa generada a partir de los datos de la cadena
print_r (str_word_count ($ strdata, 2));
eco "
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-4: cree una matriz numérica utilizando caracteres adicionales
Cree un archivo PHP con el siguiente script que mostrará el propósito de usar el tercer argumento de la función str_word_count (). La primera función str_word_count () utilizada en el script devolverá un ejemplo 2 similar a una matriz que omitirá los valores numéricos de los datos de cadena. La segunda función str_word_count () utilizada en el script devolverá una matriz que contendrá el valor numérico para usar los caracteres adicionales.
// Declarar los datos de la cadena";";
// Imprima la matriz numérica generada a partir de los datos de la cadena
print_r (str_word_count ($ strdata, 1));
// Imprima la matriz numérica generada a partir de los datos de cadena con los caracteres adicionales
print_r (str_word_count ($ strdata, 1, '8.0 '));
eco "
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-5: uso de la función str_word_count () dentro de una función
Cree un archivo PHP con el siguiente script para buscar una palabra en particular en una cadena utilizando la función str_word_count () dentro de una función definida por el usuario. El valor de la cadena y el valor de búsqueda se pasarán como los valores de argumento de la función definida por el usuario. Se creará una matriz a partir del valor de cadena utilizando la función str_word_count (), y el bucle foreach se ha utilizado para iterar los valores de la matriz para averiguar si el valor de búsqueda existe en la matriz o no.
/*Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
Se han mostrado diferentes formas de usar la función str_word_count () para diferentes propósitos en los ejemplos de este tutorial para ayudar a los usuarios de PHP a conocer el uso de esta función correctamente.