How can one efficiently check multiple form fields for empty values in PHP without repeating code for each field?

To efficiently check multiple form fields for empty values in PHP without repeating code for each field, you can iterate through an array of field names and check each field in a loop. This way, you can avoid repetitive code and easily scale the validation process to handle any number of form fields.

<?php

// Define an array of field names to check
$fields = ['field1', 'field2', 'field3'];

// Loop through each field and check for empty values
foreach ($fields as $field) {
    if (empty($_POST[$field])) {
        echo "Field $field is empty.";
        // Handle the empty field as needed
    }
}

?>