- array_map: documentation ( source)
- preg_match: documentation ( source)
- implode: documentation ( source)
- preg_quote: documentation ( source)
<?php
$inputEmails = array("@alpari.ru", "@alpari.org", "@forextime.com"); $clientEmail = "daniil.bugreev@alpari.org";
$emails = array_map(function ($item) {return preg_quote($item);}, $inputEmails);
if (preg_match("/^.+(" . implode("|", $emails) . ")$/", $clientEmail)) {
echo "match" . PHP_EOL;}
else { echo "false" . PHP_EOL;
}