PHP | Función str_word_count()

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:

  1. $string: este parámetro especifica la string cuyas palabras el usuario pretende contar. Este no es un parámetro opcional.
  2. $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.
  3. $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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *