How to Filter Items of a Set based on a Condition in PHP


How to Filter Items of a Set based on a Condition in PHP ?

Answer

To filter items of a set based on a condition in PHP, you can iterate through the set and selectively add items that satisfy the condition to a new set.



✐ Examples

1 Filter Even Numbers from a Set

In this example,

  1. First, we create a set of integers named $numberSet with values [1, 2, 3, 4, 5, 6].
  2. Next, we create a new set called $evenNumbers.
  3. We iterate through each element of $numberSet using a foreach loop.
  4. Within the loop, we check if the current number is even using the modulo operator %.
  5. If the number is even, we add it to the $evenNumbers set.

PHP Program

<?php 
$numberSet = [1, 2, 3, 4, 5, 6];
$evenNumbers = [];
foreach ($numberSet as $num) {
    if ($num % 2 === 0) {
        $evenNumbers[] = $num;
    }
}
print_r($evenNumbers);
?>

Output

[2, 4, 6]

2 Filter Strings Starting with 'A' from a Set

In this example,

  1. First, we create a set of strings named $stringSet with values ["Apple", "Banana", "Apricot", "Orange"].
  2. Next, we create a new set called $filteredStrings.
  3. We iterate through each element of $stringSet using a foreach loop.
  4. Within the loop, we check if the current string starts with 'A' using the strpos() function.
  5. If the string starts with 'A', we add it to the $filteredStrings set.

PHP Program

<?php 
$stringSet = ["Apple", "Banana", "Apricot", "Orange"];
$filteredStrings = [];
foreach ($stringSet as $str) {
    if (strpos($str, 'A') === 0) {
        $filteredStrings[] = $str;
    }
}
print_r($filteredStrings);
?>

Output

["Apple", "Apricot"]

Summary

In this tutorial, we learned How to Filter Items of a Set based on a Condition in PHP language with well detailed examples.




More PHP Sets Tutorials

  1. How to create an Empty Set in PHP ?
  2. How to Initialize a Set in PHP ?
  3. How to Get Length of a Set in PHP ?
  4. How to create a Set of size N in PHP ?
  5. How to create a Set of Numbers from 1 to N in PHP ?
  6. How to create a Set of integers in PHP ?
  7. How to create a Set of Strings in PHP ?
  8. How to Access Items in a Set in PHP ?
  9. How to get a Random Item in a Set in PHP ?
  10. How to Iterate Over a Set in PHP ?
  11. How to check if a Set is Empty in PHP ?
  12. How to check if a Set is Not Empty in PHP ?
  13. How to get Subset from a Set in PHP ?
  14. How to check if a Specific Item is present in the Set in PHP ?
  15. How to check if a Set contains all the items of Another Set in PHP ?
  16. How to Sort Items of a Set in PHP ?
  17. How to Copy a Set in PHP ?
  18. How to add an Item to a Set in PHP ?
  19. How to find Union of Two Sets in PHP ?
  20. How to find Intersection of Two Sets in PHP ?
  21. How to check if Two Sets are Equal in PHP ?
  22. How to Convert a Set of Integers to a Set of Strings in PHP ?
  23. How to Convert a Set of Strings to a Set of Integers in PHP ?
  24. How to Convert a Set of Floats to a Set of Strings in PHP ?
  25. How to Convert a Set of Strings to a Set of Floats in PHP ?
  26. How to Filter Items of a Set based on a Condition in PHP ?
  27. How to Remove Specific Item from a Set in PHP ?
  28. How to Remove Items from Set based on a Condition in PHP ?
  29. How to create a Set of Sets in PHP ?