¿Cómo contar el número de palabras en una string en PHP?

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; 
?>
Producción

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; 
?>
Producción

3

Enfoque 3: aquí la idea es usar los métodos trim() , substr_count()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; 
?>
Producción

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

Deja una respuesta

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