<?php
$correctNumbers = [
'88005553535', '+74951234567', '8-495-1-234-567',
' 8 (8122) 56-56-56', '8-911-1234567', '8 (911) 12 345 67',
'8-911 12 345 67', '8 (911) - 123 - 45 - 67', '+ 7 999 123 4567',
'8 ( 999 ) 1234567', '8 999 123 4567'
];
foreach ($correctNumbers as $check) {
if (preg_match("/^(8|7|\+7)[\s\-]?\(?\d{3,4}\)?[\s\-]?\d[\s\-]?\d[\s\-]?\d[\s\-]?\d[\s\-]?\d[\s\-]?\d[\s\-]?\d?$/", $check, $matches)) { echo "Номер $matches[0] введен правильно\n";
}
}
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokY29ycmVjdE51bWJlcnMgPSBbIAogICc4ODAwNTU1MzUzNScsICAnKzc0OTUxMjM0NTY3JywgJzgtNDk1LTEtMjM0LTU2NycsIAogICcgOCAoODEyMikgNTYtNTYtNTYnLCAnOC05MTEtMTIzNDU2NycsICc4ICg5MTEpIDEyIDM0NSA2NycsIAogICc4LTkxMSAxMiAzNDUgNjcnLCAnOCAoOTExKSAtIDEyMyAtIDQ1IC0gNjcnLCAnKyA3IDk5OSAxMjMgNDU2NycsIAogICc4ICggOTk5ICkgMTIzNDU2NycsICc4IDk5OSAxMjMgNDU2NycKXTsKCmZvcmVhY2ggKCRjb3JyZWN0TnVtYmVycyBhcyAkY2hlY2spIHsKCWlmIChwcmVnX21hdGNoKCIvXig4fDd8XCs3KVtcc1wtXT9cKD9cZHszLDR9XCk/W1xzXC1dP1xkW1xzXC1dP1xkW1xzXC1dP1xkW1xzXC1dP1xkW1xzXC1dP1xkW1xzXC1dP1xkW1xzXC1dP1xkPyQvIiwgJGNoZWNrLCAkbWF0Y2hlcykpIHsKCQllY2hvICLQndC+0LzQtdGAICRtYXRjaGVzWzBdINCy0LLQtdC00LXQvSDQv9GA0LDQstC40LvRjNC90L5cbiI7Cgl9Cn0=