contar el número de palabras en una string str
Enfoque 1: Uso del método() : El método () se utiliza para
Sintaxis :
str_word_count(string, return, char)
Ejemplo:
PHP
<?php // PHP program to count number of // words in a string $str = " Geeks for Geeks "; // Using str_word_count() function to // count number of words in a string $len = str_word_count($str); // Printing the result echo $len; ?>
3
Enfoque 2: aquí la idea es utilizar los métodos trim() , preg_replace() , count() y explosion() .
Paso 1: elimine los espacios en blanco anteriores y posteriores con el método trim() y elimine los espacios en blanco múltiples en un solo espacio con el método preg_replace() .
Paso 2: convertir el método de explosión()
Paso 3: ahora el método count()
Paso 4: La resultante es el número de palabras en una string.
Ejemplo:
PHP
<?php // PHP program to count number // of words in a string // Function to count the words function get_num_of_words($string) { $string = preg_replace('/\s+/', ' ', trim($string)); $words = explode(" ", $string); return count($words); } $str = " Geeks for Geeks "; // Function call $len = get_num_of_words($str); // Printing the result echo $len; ?>
3
Enfoque 3: aquí la idea es usar los métodos trim() , substr_count() y str_replace() .
Paso 1: elimine los espacios en blanco anteriores y posteriores con el método trim() .
Paso 2: Convierta los métodos substr_count() y str_replace() de múltiples espacios en blanco
Paso 3: Ahora en una string usando substr_count($str, ” “)+1 y devuelve el resultado.
Ejemplo:
PHP
<?php // PHP program to count number // of word in a string // Function to count the words function get_num_of_words($string) { $str = trim($string); while (substr_count($str, " ") > 0) { $str = str_replace(" ", " ", $str); } return substr_count($str, " ")+1; } $str = " Geeks for Geeks "; // Function call $len = get_num_of_words($str); // Printing the result echo $len; ?>
3
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA