Как запустить php-фильтр для каждого элемента массива, сохраняя элементы, которые передаются в массив? - PullRequest
0 голосов
/ 30 октября 2011

У меня есть массив значений, для которых я хочу запустить встроенный фильтр проверки почты php. Как запустить фильтр для каждого элемента массива, сохраняя элементы, которые передаются в массиве?

1 Ответ

3 голосов
/ 30 октября 2011

Использование php's array_filter: http://php.net/manual/en/function.array-filter.php

Пример (обновлен для использования 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...