What are the best practices for handling different formats of input data, such as varying IP address formats, in PHP arrays?

When dealing with different formats of input data, such as varying IP address formats in PHP arrays, it is best to normalize the data to a standard format to ensure consistency and ease of processing. One approach is to use the `filter_var()` function with the `FILTER_VALIDATE_IP` flag to validate and standardize IP addresses.

// Example of normalizing IP addresses in a PHP array
$ipAddresses = ['192.168.1.1', '2001:0db8:85a3:0000:0000:8a2e:0370:7334', 'invalid_ip'];

$normalizedIPs = array_map(function($ip) {
    if (filter_var($ip, FILTER_VALIDATE_IP)) {
        return $ip;
    } else {
        return 'Invalid IP';
    }
}, $ipAddresses);

print_r($normalizedIPs);