La función str_word_count() es una función incorporada en PHP y se utiliza para devolver información sobre las palabras utilizadas en una string, como el número total de palabras en la string, las posiciones de las palabras en la string, etc.
Sintaxis:
str_word_count ( $string , $returnVal, $chars )
Parámetros utilizados:
- $string: este parámetro especifica la string cuyas palabras el usuario pretende contar. Este no es un parámetro opcional.
- $returnVal: el valor de retorno de la función str_word_count() se especifica mediante el parámetro $returnVal. Es un parámetro opcional y su valor predeterminado es 0. El parámetro puede tomar los siguientes valores según sea necesario:
- 0: Devuelve el número de palabras en la string $string .
- 1: Devuelve una array que contiene todas las palabras que se encuentran en la string.
- 2: Devuelve una array asociativa con pares clave-valor, donde la clave define la posición de la palabra en la string y el valor es la palabra misma.
- $chars: este es un parámetro opcional que especifica una lista de caracteres adicionales que se considerarán como una ‘palabra’.
Tipo de devolución : el tipo de devolución de la función depende del parámetro $returnVal y devuelve los valores como se describe anteriormente.
Los siguientes programas explican el funcionamiento de la función str_word_count():
- Cálculo del número de palabras en una string : para mostrar solo el número de palabras en una string, la función str_word_count() debe ejecutarse de la siguiente manera:
php
<?php $mystring = "Twinkle twinkl4e little star"; print_r(str_word_count($mystring)); ?>
Producción:
5
- Encuentra las palabras en una string : para devolver una array que contenga las palabras en una string, la función str_word_count() debe ejecutarse de la siguiente manera:
php
<?php $mystring = "Twinkle twinkl4e little star"; print_r(str_word_count($mystring, 1)); ?>
Producción:
Array ( [0] => Twinkle [1] => twinkl [2] => e [3] => little [4] => star )
- Buscar palabras en una string junto con la posición numérica de las palabras : para devolver una array que contenga las palabras en una string junto con la posición numérica de las palabras, la función str_word_count() debe ejecutarse de la siguiente manera:
php
<?php $mystring = "Twinkle twinkl4e little star"; print_r(str_word_count($mystring, 2)); ?>
Producción:
Array ( [0] => Twinkle [8] => twinkl [15] => e [17] => little [24] => star )
- Buscar palabras en una string cuando algún carácter especial se considere como palabra : Para devolver una array que contenga las palabras en una string donde un carácter se considerará como una palabra, la función str_word_count() debe ejecutarse de la siguiente manera:
php
<?php $mystring = "Twinkle twinkl4e little star"; print_r(str_word_count($mystring, 2 ,4)); ?>
Producción:
Array ( [0] => Twinkle [8] => twinkl4e [17] => little [24] => star )
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA