How can array_filter() be used in combination with min() to filter out specific values before finding the minimum in PHP?

When using array_filter() in combination with min(), we can first filter out specific values from an array before finding the minimum value. This can be useful when we want to exclude certain elements from consideration when finding the minimum value in an array. By using array_filter() with a custom callback function to remove unwanted values, we can then pass the filtered array to min() to find the minimum value.

// Example array with some unwanted values
$array = [3, 7, 2, 9, -1, 5];

// Filter out negative values before finding the minimum
$filteredArray = array_filter($array, function($value) {
    return $value >= 0;
});

// Find the minimum value from the filtered array
$minValue = min($filteredArray);

echo $minValue; // Output: 2