How to use str_ireplace() and strlen() Functions In PHP

Another approach is to replace all vowels in the string with an empty string using str_ireplace and then calculate the length of the resulting string.

Example: The below example illustrates the total Count of the Number of Vowels in a String using str_ireplace() and strlen() Functions.

PHP




<?php
function countVowels($str)
{
    $strWithoutVowels
          str_ireplace(["a", "e", "i", "o", "u"], "", $str);
    return strlen($str) - strlen($strWithoutVowels);
}
  
// Driver code
$str = "w3wiki";
$vowelsCount = countVowels($str);
  
echo "Number of vowels: " . $vowelsCount;
  
?>


Output

Number of vowels: 5


PHP Program to Count Number of Vowels in a String

Given a String, the task is to count the number of Vowels in a given string in PHP. Counting the number of vowels in a string is a common programming task, often encountered in text processing and data analysis. Here, we will cover three common scenarios for counting the number of Vowels in a String.

Table of Content

  • Using a Loop and in_array() function
  • Using Regular Expressions
  • Using str_ireplace() and strlen() Functions

Similar Reads

Using a Loop and in_array() function

One straightforward approach is to iterate through each character in the string and check if it is a vowel using in_array() function....

Using Regular Expressions

...

Using str_ireplace() and strlen() Functions

Regular expressions provide a concise way to match patterns in strings. The following example uses a regular expression to count the vowels....