Open In App

PHP Program to Count Number of Vowels in a String

Last Updated : 23 Jul, 2025
Comments
Improve
Suggest changes
1 Likes
Like
Report

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.

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.

Example: The below example illustrates the total Count of the Number of Vowels in a String using a Loop and in_array() function.


Output
Number of vowels: 5

Using Regular Expressions

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

Example: The below example illustrates the total Count of the Number of Vowels in a String using Regular Expressions.


Output
Number of vowels: 5

Using str_ireplace() and strlen() Functions

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.


Output
Number of vowels: 5

Using count_chars() Function

Another method to count the number of vowels in a given string is by using the count_chars() function. This function returns information about the frequency of characters used in a string.

Example: This approach offers an efficient and clear method to count the number of vowels in a string using PHP's count_chars() function.


Output
5

Using array_count_values() Function

The array_count_values() function counts the frequency of each character in a string. By converting the string into an array of characters, the function counts how many times each character appears, allowing us to easily tally the number of vowels.

Example

Output

count_values : 9

Explore