- Модуль: support
- Путь к файлу: ~/bitrix/modules/support/classes/general/support.php
- Класс: CAllTicket
- Вызов: CAllTicket::EmailsFromStringToArray
static function EmailsFromStringToArray($emails, $res = null)
{
if(!is_array($res)) $res = array();
$arEmails = explode(",", $emails);
if(is_array($arEmails) && count($arEmails) > 0)
{
foreach($arEmails as $email)
{
$email = trim($email);
if($email <> '')
{
preg_match_all("#[<[(](.*?)[>])]#i".BX_UTF_PCRE_MODIFIER, $email, $arr);
if(is_array($arr[1]) && count($arr[1]) > 0)
{
foreach($arr[1] as $email)
{
$email = trim($email);
if($email <> '' && !in_array($email, $res) && check_email($email))
{
$res[] = $email;
}
}
}
elseif(!in_array($email, $res) && check_email($email))
{
$res[] = $email;
}
}
}
}
TrimArr($res);
return $res;
}