How can the in_array function be effectively used in PHP to compare values in a MultiSelectBox?

When working with a MultiSelectBox in PHP, you may need to compare the selected values with an array of predefined values. The in_array function can be effectively used to check if a value exists in the selected values array. By looping through the selected values array and using in_array to compare each value with the predefined values array, you can easily determine if any of the selected values match the predefined values.

// Predefined values array
$predefinedValues = array('value1', 'value2', 'value3');

// Get the selected values from the MultiSelectBox
$selectedValues = $_POST['selected_values'];

// Loop through the selected values array and check if any value matches the predefined values
foreach ($selectedValues as $selectedValue) {
    if (in_array($selectedValue, $predefinedValues)) {
        echo $selectedValue . ' is a predefined value.';
    } else {
        echo $selectedValue . ' is not a predefined value.';
    }
}