删除PHP中的无效电子邮件格式

sof*_*kid 2 php arrays validation function email-validation

Array (
    [0] => myemail@domain.com
    [1] => mysecondemail@domain.com
    [2] => invalidEmail.com
)
Run Code Online (Sandbox Code Playgroud)

请注意,第三个数组值是无效的电子邮件格式.如何使用/创建功能将其删除?implode("," the valid email)在使用该mail()功能发送电子邮件之前,我需要有效的电子邮件.

dec*_*eze 11

$valid = array_filter($emails, create_function('$s', 'return filter_var($s, FILTER_VALIDATE_EMAIL);'));
Run Code Online (Sandbox Code Playgroud)

或者对于PHP 5.3+:

$valid = array_filter($emails, function ($s) { return filter_var($s, FILTER_VALIDATE_EMAIL); });
Run Code Online (Sandbox Code Playgroud)