What are some potential methods for sorting and formatting email addresses in PHP for use in a newsletter?

When preparing email addresses for use in a newsletter, it's important to ensure they are sorted and formatted correctly to avoid errors or delivery issues. One way to achieve this is by using PHP functions to clean, validate, and format the email addresses before sending them out.

// Sample PHP code snippet to sort and format email addresses for use in a newsletter

// Sample array of email addresses
$emailAddresses = [
    'user1@example.com',
    'user2@example.com',
    'invalid-email', // Invalid email address
    'user3@example.com',
];

// Remove any invalid email addresses
$emailAddresses = array_filter($emailAddresses, function($email) {
    return filter_var($email, FILTER_VALIDATE_EMAIL);
});

// Sort the email addresses alphabetically
sort($emailAddresses);

// Format the email addresses as a comma-separated string
$formattedEmailAddresses = implode(', ', $emailAddresses);

// Output the formatted email addresses
echo $formattedEmailAddresses;