How can PHP developers effectively use array_filter to remove elements based on a variable value in an array?

When using array_filter in PHP to remove elements based on a variable value in an array, developers can define a custom callback function that checks the variable value and returns false for elements that should be removed. This callback function can be passed as the second argument to array_filter along with the array to filter.

// Define the array
$numbers = [1, 2, 3, 4, 5];

// Define the variable value to filter out
$valueToRemove = 3;

// Use array_filter with a custom callback function to remove elements based on the variable value
$filteredNumbers = array_filter($numbers, function($num) use ($valueToRemove) {
    return $num !== $valueToRemove;
});

// Output the filtered array
print_r($filteredNumbers);