How can one optimize PHP code for better performance when working with arrays?

To optimize PHP code for better performance when working with arrays, it is important to avoid unnecessary loops and function calls. Instead, use built-in array functions like array_map, array_filter, and array_reduce for efficient array manipulation. Additionally, consider using associative arrays for faster key lookups and consider using caching mechanisms to reduce the number of array operations.

// Example of optimizing PHP code for better performance when working with arrays

// Using array_map to manipulate array elements efficiently
$numbers = [1, 2, 3, 4, 5];
$multiplied_numbers = array_map(function($num) {
    return $num * 2;
}, $numbers);

// Using associative arrays for faster key lookups
$user_data = [
    'name' => 'John Doe',
    'age' => 30,
    'email' => 'john.doe@example.com'
];
echo $user_data['name'];

// Using caching mechanism to reduce array operations
$cache = [];
function get_data_from_cache($key) {
    global $cache;
    if (isset($cache[$key])) {
        return $cache[$key];
    } else {
        // Fetch data from database or other source
        $data = fetch_data_from_source($key);
        $cache[$key] = $data;
        return $data;
    }
}