У меня есть массив значений, для которых я хочу запустить встроенный фильтр проверки почты php. Как запустить фильтр для каждого элемента массива, сохраняя элементы, которые передаются в массиве?
Использование php's array_filter: http://php.net/manual/en/function.array-filter.php
array_filter
Пример (обновлен для использования FILTER_VALIDATE_EMAIL):
function validate_email($email_address) { return filter_var($email_address, FILTER_VALIDATE_EMAIL); } $email_addresses = array("me@example.com", "123"); $email_addresses = array_filter($email_addresses, "validate_email");
Теперь $ email_addresses будет содержать только me@example.com