How can you optimize the code provided to improve its functionality in PHP?

The code provided is inefficient as it uses a loop to check if a value exists in an array. To optimize the code, we can use the in_array() function in PHP, which directly checks if a value exists in an array without the need for a loop.

// Original code
$fruits = ['apple', 'banana', 'orange', 'kiwi'];
$found = false;
$search = 'orange';

foreach ($fruits as $fruit) {
    if ($fruit == $search) {
        $found = true;
        break;
    }
}

// Optimized code
$fruits = ['apple', 'banana', 'orange', 'kiwi'];
$search = 'orange';
$found = in_array($search, $fruits);

// $found will be true if 'orange' exists in the $fruits array