我有一个包含电子邮件地址作为数组(email_address1 => name1,email2 => name2)格式的php数组。在一个阵列中过滤电子邮件地址-php
我需要检查邮件是有效的,我可以foreach
和
foreach($arr as $email => $name) {
$new = array();
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
$new[$email] = $name;
}
return $new;
}
我可以实现上述使用array_filter?语法是什么?
array_filter($emails_arr, 'filter_var') ?? how about FILTER_VALIDATE_EMAIL parameter?
谢谢。
你真的不应该使用FILTER_VALIDATE_EMAIL - 它返回由RFC 3696多家* VALID *电子邮件地址无效,你可以得到一个脚本哪些不会失败@ http://www.linuxjournal.com/article/9585 – Erik 2010-01-23 20:28:37