Filtering keeps only the values that pass a condition.

Array Filtering

array_filtering.php
<?php
$minimum = ;
$kept = 0;
$sum = 0;

foreach ([2, 5, 7, 9] as $value) {
    if ($value >= $minimum) {
        $kept = $kept + 1;
        $sum = $sum + $value;
    }
}

echo "minimum=" . $minimum . "\n";
echo "kept=" . $kept . "\n";
echo "sum=" . $sum . "\n";
<?php
$minimum = ;
$kept = 0;
$sum = 0;

foreach ([2, 5, 7, 9] as $value) {
    if ($value >= $minimum) {
        $kept = $kept + 1;
        $sum = $sum + $value;
    }
}

echo "minimum=" . $minimum . "\n";
echo "kept=" . $kept . "\n";
echo "sum=" . $sum . "\n";
<?php
$minimum = ;
$kept = 0;
$sum = 0;

foreach ([2, 5, 7, 9] as $value) {
    if ($value >= $minimum) {
        $kept = $kept + 1;
        $sum = $sum + $value;
    }
}

echo "minimum=" . $minimum . "\n";
echo "kept=" . $kept . "\n";
echo "sum=" . $sum . "\n";
filter condition A filter condition decides whether each candidate value should be kept.