<?php
$correctNumbers = ['84951234567', '+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'];
$incorrectNumbers = ['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'];
$regexp = "/^([\s\+]+[7]|[\s]*[8])([\s\-\(\)]*[\d]){10}$/";
foreach ($correctNumbers as $numbers) {
echo "\n$match[0]";
} else
echo "\nСовпадений не найдено!!!";
}
echo "\n";
foreach ($incorrectNumbers as $numbers) {
echo "\n$match[0]";
} else
echo "\nСовпадений не найдено!";
}
PD9waHAKJGNvcnJlY3ROdW1iZXJzID0gWyc4NDk1MTIzNDU2NycsICcrNzQ5NTEyMzQ1NjcnLCAnOC00OTUtMS0yMzQtNTY3JywgJyA4ICg4MTIyKSA1Ni01Ni01NicsICc4LTkxMS0xMjM0NTY3JywgJzggKDkxMSkgMTIgMzQ1IDY3JywgJzgtOTExIDEyIDM0NSA2NycsICc4ICg5MTEpIC0gMTIzIC0gNDUgLSA2NycsICcrIDcgOTk5IDEyMyA0NTY3JywgJzggKCA5OTkgKSAxMjM0NTY3JywgJzggOTk5IDEyMyA0NTY3J107CiRpbmNvcnJlY3ROdW1iZXJzID0gWycwMicsICc4NDk1MTIzNDU2NyDQv9C+0LfQstCw0YLRjCDQu9GO0YHRjicsICc4NDk1MTIzNDUnLCAnODQ5NTEyMzQ1Njc4JywgJzggKDQwOSkgMTIzLTEyMy0xMjMnLCAnNzkwMDEyMzQ2NycsICc1MDA1MDA1MDAxJywgJzg4ODgtODg4OC04OCcsICc4NDk1MWEyMzQ1NjcnLCAnODQ5NTEyMzQ1NmEnLCAnKzEgMjM0IDU2Nzg5MDEnLCAnKzggMjM0IDU2Nzg5MDEnLCAnNyAyMzQgNTY3ODkwMSddOwokcmVnZXhwID0gIi9eKFtcc1wrXStbN118W1xzXSpbOF0pKFtcc1wtXChcKV0qW1xkXSl7MTB9JC8iOwpmb3JlYWNoICgkY29ycmVjdE51bWJlcnMgYXMgJG51bWJlcnMpIHsKICAgIGlmIChwcmVnX21hdGNoKCRyZWdleHAsICRudW1iZXJzLCAkbWF0Y2gpKSB7CiAgICAgICAgZWNobyAiXG4kbWF0Y2hbMF0iOwogICAgfSBlbHNlCiAgICAgICAgZWNobyAiXG7QodC+0LLQv9Cw0LTQtdC90LjQuSDQvdC1INC90LDQudC00LXQvdC+ISEhIjsKfQplY2hvICJcbiI7CmZvcmVhY2ggKCRpbmNvcnJlY3ROdW1iZXJzIGFzICRudW1iZXJzKSB7CiAgICBpZiAocHJlZ19tYXRjaCgkcmVnZXhwLCAkbnVtYmVycywgJG1hdGNoKSkgewogICAgICAgIGVjaG8gIlxuJG1hdGNoWzBdIjsKICAgIH0gZWxzZQogICAgICAgIGVjaG8gIlxu0KHQvtCy0L/QsNC00LXQvdC40Lkg0L3QtSDQvdCw0LnQtNC10L3QviEiOwp9