Нормализация номера телефона в битриксе
Для хранение телефонов в едином виде, можно обработать их одним методом UserPhoneAuthTable::normalizePhoneNumber()
echo \Bitrix\Main\UserPhoneAuthTable::normalizePhoneNumber("8926030-99-69", 'RU'); // +79260309969
В метод нужно передавать код страны для правильного распознавания номера. Если был передан номер телефона другой страны, то метод вернёт номер в первозданном виде.
Если не передавать второй параметр "Код страны", то метод возьмёт данные из настроек главного модуля (вкладка "Почта и СМС", параметр "Форматирование телефонных номеров: Страна по умолчанию")
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.