How to use trim(), substr_count(), and str_replace() method. In PHP
Step 1: Remove the trailing and leading white spaces using the trim() method.
Step 2: Convert the multiple white spaces into single space using the substr_count() and str_replace() method.
Step 3: Now counts the number of word in a string using substr_count($str, ” “)+1 and return the result.
Example:
<?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;
?>
Output
3
How to count the number of words in a string in PHP ?
Given a string containing some words and the task is to count number of words in a string str in PHP. In order to do this task, we have the following approaches:
Table of Content
- Using str_word_count() Method
- Using trim(), preg_replace(), count() and explode() method.
- Using trim(), substr_count(), and str_replace() method.
- Using strtok()
- Using regular expressions (preg_match_all()