How to use explode() and foreach() Functions In PHP

The explode() function can be used to split the string into an array of words, and then a foreach loop can be employed to filter and print the words with an even length.

PHP




<?php
  
function EvenLengthWords($str) {
      
    // Split the string into an 
    // array of words
    $words = explode(' ', $str);
  
    // Iterate through each word and 
    // print if it has an even length
    foreach ($words as $word) {
        if (strlen($word) % 2 === 0) {
            echo $word . " ";
        }
    }
}
  
// Driver code
$str = "Welcome to Geeks for Geeks, A computer science portal";
  
EvenLengthWords($str);
  
?>


Output

to Geeks, computer portal 

PHP Program to Print Even Length Words in a String

This article will show you how to print even-length words in a string using PHP. Printing even-length words from a given string is a common task that can be approached in several ways.

Table of Content

  • Using explode() and foreach() Functions
  • Using array_filter() and strlen() Functions
  • Using preg_split() and array_filter() Functions

Similar Reads

Using explode() and foreach() Functions

The explode() function can be used to split the string into an array of words, and then a foreach loop can be employed to filter and print the words with an even length....

Using array_filter() and strlen() Functions

...

Using preg_split() and array_filter() Functions

The array_filter() function can be utilized along with a custom callback function to filter out the words with an even length....

Contact Us