<input type="email">
не использовать? К чему все эти проверки регулярками? Единственный 100% способ проверить email - отправить на него письмо.$items = [];
foreach ($arResult["ITEMS"] as $item) {
$items[$item['DISPLAY_PROPERTIES']['DATA_SOBYTIYA']['VALUE']][] = $item;
}