我有一個包含電子郵件地址作爲數組(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