<?php
$regexpPattern = "/^((\+7)|8)[0-9]{10}$/";
$phoneNumbers = [
'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', '02', '84951234567 позвать люсю', '849512345', '849512345678',
'8 (409) 123-123-123', '7900123467', '5005005001', '8888-8888-88',
'84951a234567', '8495123456a',
'+1 234 5678901', /* неверный код страны */
'+8 234 5678901', /* либо 8 либо +7 */
'7 234 5678901', '++7-690-503-30-01', '8--900---300-54-30 '
];
foreach ($phoneNumbers as $number) {
echo "{$number}<br>\n";
}
}
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokcmVnZXhwUGF0dGVybiA9ICIvXigoXCs3KXw4KVswLTldezEwfSQvIjsKCiRwaG9uZU51bWJlcnMgPSBbCgogICc4NDk1MTIzNDU2NycsICAnKzc0OTUxMjM0NTY3JywgJzgtNDk1LTEtMjM0LTU2NycsCgogICcgOCAoODEyMikgNTYtNTYtNTYnLCAnOC05MTEtMTIzNDU2NycsICc4ICg5MTEpIDEyIDM0NSA2NycsCgogICc4LTkxMSAxMiAzNDUgNjcnLCAnOCAoOTExKSAtIDEyMyAtIDQ1IC0gNjcnLCAnKyA3IDk5OSAxMjMgNDU2NycsCgogICc4ICggOTk5ICkgMTIzNDU2NycsICc4IDk5OSAxMjMgNDU2NycsICcwMicsICc4NDk1MTIzNDU2NyDQv9C+0LfQstCw0YLRjCDQu9GO0YHRjicsICc4NDk1MTIzNDUnLCAnODQ5NTEyMzQ1Njc4JywKCiAgJzggKDQwOSkgMTIzLTEyMy0xMjMnLCAnNzkwMDEyMzQ2NycsICc1MDA1MDA1MDAxJywgJzg4ODgtODg4OC04OCcsCgogICc4NDk1MWEyMzQ1NjcnLCAnODQ5NTEyMzQ1NmEnLAoKICAnKzEgMjM0IDU2Nzg5MDEnLCAvKiDQvdC10LLQtdGA0L3Ri9C5INC60L7QtCDRgdGC0YDQsNC90YsgKi8KCiAgJys4IDIzNCA1Njc4OTAxJywgLyog0LvQuNCx0L4gOCDQu9C40LHQviArNyAqLwoKICAnNyAyMzQgNTY3ODkwMScsICcrKzctNjkwLTUwMy0zMC0wMScsICc4LS05MDAtLS0zMDAtNTQtMzAgICAgICcKCl07Cgpmb3JlYWNoICgkcGhvbmVOdW1iZXJzIGFzICRudW1iZXIpIHsKICAgICAgICAkbnVtYmVyID0gcHJlZ19yZXBsYWNlKCIvW14wLTl8XitdLyIsJycsJG51bWJlcik7CiAgICAgICAgaWYgKHByZWdfbWF0Y2goJHJlZ2V4cFBhdHRlcm4sJG51bWJlcikpIHsKICAgICAgICAgICAgICAgIGVjaG8gInskbnVtYmVyfTxicj5cbiI7CiAgICAgICAgfQp9Cg==