What is the best way to extract a specific value from an array in PHP based on a condition?

To extract a specific value from an array in PHP based on a condition, you can use a loop to iterate through the array and check each element against the condition. Once the condition is met, you can store the value in a separate variable and break out of the loop. This approach ensures that only the first matching value is extracted.

<?php
// Sample array
$array = [2, 4, 6, 8, 10];

// Condition to find an even number
$condition = function($value) {
    return $value % 2 == 0;
};

// Initialize variable to store the extracted value
$extractedValue = null;

// Loop through the array and extract the first value that meets the condition
foreach ($array as $value) {
    if ($condition($value)) {
        $extractedValue = $value;
        break;
    }
}

// Output the extracted value
echo "The extracted value is: " . $extractedValue;
?>