What are some alternative approaches to marking values in arrays in PHP besides in_array and array_search functions?

When marking values in arrays in PHP, an alternative approach is to use array_key_exists() function along with array_keys() function. This allows you to check if a specific key exists in the array, which can be useful for marking values without needing to iterate through the array.

// Sample array
$fruits = array("apple", "banana", "orange");

// Marking a value in the array
$key = array_search("banana", $fruits);
if($key !== false) {
    $markedArray = array_fill_keys(array_keys($fruits), false);
    $markedArray[$key] = true;
    
    print_r($markedArray);
} else {
    echo "Value not found in array";
}