<?php
$rawPhone = "+7(123 123-45 67";
$rawPhone = trim($rawPhone);
$regExpProper = '/^(?:8|\\+7)((?:[\\s\\(\\)\\-]*[0-9]){10})$/';
if (empty($matches[0])) { echo "Ошибка при вводе телефона, попробуйте еще раз";
} else {
$regExpClean = '/[^0-9\\+]/';
$cleanPhone = preg_replace($regExpClean, "", $matches[1][0]); $properPhone = "8{$cleanPhone}";
echo $properPhone;
}
PD9waHAKCiRyYXdQaG9uZSA9ICIrNygxMjMgMTIzLTQ1IDY3IjsKJHJhd1Bob25lID0gdHJpbSgkcmF3UGhvbmUpOwoKJHJlZ0V4cFByb3BlciA9ICcvXig/Ojh8XFwrNykoKD86W1xcc1xcKFxcKVxcLV0qWzAtOV0pezEwfSkkLyc7CnByZWdfbWF0Y2hfYWxsKCRyZWdFeHBQcm9wZXIsICRyYXdQaG9uZSwgJG1hdGNoZXMpOwoKaWYgKGVtcHR5KCRtYXRjaGVzWzBdKSkgewogICAgZWNobyAi0J7RiNC40LHQutCwINC/0YDQuCDQstCy0L7QtNC1INGC0LXQu9C10YTQvtC90LAsINC/0L7Qv9GA0L7QsdGD0LnRgtC1INC10YnQtSDRgNCw0LciOwp9IGVsc2UgewogICAgJHJlZ0V4cENsZWFuID0gJy9bXjAtOVxcK10vJzsKICAgICRjbGVhblBob25lID0gcHJlZ19yZXBsYWNlKCRyZWdFeHBDbGVhbiwgIiIsICRtYXRjaGVzWzFdWzBdKTsKICAgICRwcm9wZXJQaG9uZSA9ICI4eyRjbGVhblBob25lfSI7CiAgICBlY2hvICRwcm9wZXJQaG9uZTsKfQ==