Скрипт фильтрации и проверки на уникальность номеров (php + mysql)

Сергей12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.01.2021

Здравствуйте, задача. У нас есть база данных mysql с номерами, все номера в базе уникальные, и не уникальные нам там не нужны. Время от времени к нам приходят новые юзеры, нужно подгонять их номера под единый формат и проверять на уникальность перед записью в БД

1. Новый номер попадает в обработчик

2. Подгоняем под единый формат 

3. Проверяем на уникальность

Если уникальный пишем в базу

Если НЕ уникальный совершаем другое действие

Номера бывают с разными ошибками, типов ошибок 15-20, полный список исполнителю, но иногда заходят вот такие примеры:

Правильный формат номера: +380661234567

38000000661234567 (куча нулей)

±380661234567 (в начале значок ±)

+38(066) 123-45-67 ( левые символы в номере)

Заявки фрилансеров