<?php
$regexp = "/^\\ s?(8|\\ +\\ s?7)((-|\\ s|\\ (|\\ ))*\\ d(-|\\ s|\\ (|\\ ))*){10}$/" ;
$allNumbers = [
$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' ]
] ;
$matches = [ ] ;
foreach ( $allNumbers as $numbers ) {
foreach ( $numbers as $number ) {
$memeRegexp = "(\\ +7)" ;
if ( preg_match ( $regexp , $correctText , $matches ) ) { echo "Правильный номер: {$matches[0]} <br/>" ;
} else {
echo "Ошибка! Введите номер формата: +7/8xxxxxxxxxx<br/>" ;
}
}
}
?>
PD9waHAKbWJfaW50ZXJuYWxfZW5jb2RpbmcoInV0Zi04Iik7CiRyZWdleHAgPSAiL15cXHM/KDh8XFwrXFxzPzcpKCgtfFxcc3xcXCh8XFwpKSpcXGQoLXxcXHN8XFwofFxcKSkqKXsxMH0kLyI7CiRhbGxOdW1iZXJzID0gWwogICAgJGNvcnJlY3ROdW1iZXJzID0gWyc4NDk1MTIzNDU2NycsICcrNzQ5NTEyMzQ1NjcnLCAnOC00OTUtMS0yMzQtNTY3JywKICAgICAgICAnIDggKDgxMjIpIDU2LTU2LTU2JywgJzgtOTExLTEyMzQ1NjcnLCAnOCAoOTExKSAxMiAzNDUgNjcnLAogICAgICAgICc4LTkxMSAxMiAzNDUgNjcnLCAnOCAoOTExKSAtIDEyMyAtIDQ1IC0gNjcnLCAnKyA3IDk5OSAxMjMgNDU2NycsCiAgICAgICAgJzggKCA5OTkgKSAxMjM0NTY3JywgJzggOTk5IDEyMyA0NTY3J10KXTsKJG1hdGNoZXMgPSBbXTsKZm9yZWFjaCAoJGFsbE51bWJlcnMgYXMgJG51bWJlcnMpIHsKICAgIGZvcmVhY2ggKCRudW1iZXJzIGFzICRudW1iZXIpIHsKICAgICAgICAkY29ycmVjdFRleHQgPSBzdHJfcmVwbGFjZSgiICIsICIiLCAkbnVtYmVyKTsKICAgICAgICAkY29ycmVjdFRleHQgPSBzdHJfcmVwbGFjZSgiLSIsICIiLCAkY29ycmVjdFRleHQpOwogICAgICAgICRjb3JyZWN0VGV4dCA9IHN0cl9yZXBsYWNlKCIoIiwgIiIsICRjb3JyZWN0VGV4dCk7CiAgICAgICAgJGNvcnJlY3RUZXh0ID0gc3RyX3JlcGxhY2UoIikiLCAiIiwgJGNvcnJlY3RUZXh0KTsKICAgICAgICAkbWVtZVJlZ2V4cCA9ICIoXFwrNykiOwogICAgICAgICRjb3JyZWN0VGV4dCA9IHByZWdfcmVwbGFjZSgkbWVtZVJlZ2V4cCwiOCIsICRjb3JyZWN0VGV4dCk7CiAgICAgICAgaWYgKHByZWdfbWF0Y2goJHJlZ2V4cCwgJGNvcnJlY3RUZXh0LCAkbWF0Y2hlcykpIHsKICAgICAgICAgICAgZWNobyAi0J/RgNCw0LLQuNC70YzQvdGL0Lkg0L3QvtC80LXRgDogeyRtYXRjaGVzWzBdfTxici8+IjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICLQntGI0LjQsdC60LAhINCS0LLQtdC00LjRgtC1INC90L7QvNC10YAg0YTQvtGA0LzQsNGC0LA6ICs3Lzh4eHh4eHh4eHh4PGJyLz4iOwogICAgICAgIH0KICAgIH0KfQoKCj8+