<?php
$numbers = [
'84951234567', '+74951234564', '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', '02', '84951234567 позвать люсю',
'849512345', '849512345678', '8 (409) 123-123-123', '7900123467',
'5005005001', '8888-8888-88', '84951a234567', '8495123456a', '+1 234 5678901',
'+8 234 5678901', '7 234 5678901',
];
foreach($numbers as $number)
{
echo (preg_match("/^8\\d{10}$/", $number, $match)) ?
"[+] {$number}\n" : "[-] {$number}\n"; }
PD9waHAKCiRudW1iZXJzID0gWwoJJzg0OTUxMjM0NTY3JywgICcrNzQ5NTEyMzQ1NjQnLCAnOC00OTUtMS0yMzQtNTY3JywgCiAgJyA4ICg4MTIyKSA1Ni01Ni01NicsICc4LTkxMS0xMjM0NTY3JywgJzggKDkxMSkgMTIgMzQ1IDY3JywgCiAgJzgtOTExIDEyIDM0NSA2NycsICc4ICg5MTEpIC0gMTIzIC0gNDUgLSA2NycsICcrIDcgOTk5IDEyMyA0NTY3JywgCiAgJzggKCA5OTkgKSAxMjM0NTY3JywgJzggOTk5IDEyMyA0NTY3JywgJzAyJywgJzg0OTUxMjM0NTY3INC/0L7Qt9Cy0LDRgtGMINC70Y7RgdGOJywgCiAgJzg0OTUxMjM0NScsICc4NDk1MTIzNDU2NzgnLCAnOCAoNDA5KSAxMjMtMTIzLTEyMycsICc3OTAwMTIzNDY3JywgCiAgJzUwMDUwMDUwMDEnLCAnODg4OC04ODg4LTg4JywgJzg0OTUxYTIzNDU2NycsICc4NDk1MTIzNDU2YScsICcrMSAyMzQgNTY3ODkwMScsIAogICcrOCAyMzQgNTY3ODkwMScsICc3IDIzNCA1Njc4OTAxJywKXTsKCiRudW1iZXJzID0gcHJlZ19yZXBsYWNlKCIvXjcvIiwgJzgnLCBwcmVnX3JlcGxhY2UoIi9cXFcvIiwgJycsICRudW1iZXJzKSk7Cgpmb3JlYWNoKCRudW1iZXJzIGFzICRudW1iZXIpCnsKCWVjaG8gKHByZWdfbWF0Y2goIi9eOFxcZHsxMH0kLyIsICRudW1iZXIsICRtYXRjaCkpID8gIlsrXSB7JG51bWJlcn1cbiIgOiAiWy1dIHskbnVtYmVyfVxuIjsKfQo=