Advertisement
underbottom

я хочу умереть.

Nov 16th, 2018
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.01 KB | None | 0 0
  1. <?php
  2.  
  3. error_reporting(-1);
  4.  
  5. $baseNumbers = [
  6.   '84951234567',  '+74951234567', '8-495-1-234-567',
  7.   ' 8 (8122) 56-56-56', '8-911-1234567', '8 (911) 12 345 67',
  8.   '8-911 12 345 67', '8 (911) - 123 - 45 - 67', '+ 7 999 123 4567',
  9.   '8 ( 999 ) 1234567', '8 999 123 4567', '02', '84951234567 позвать люсю',
  10.   '849512345', '849512345678',
  11.   '8 (409) 123-123-123', '7900123467', '5005005001', '8888-8888-88',
  12.   '84951a234567', '8495123456a',
  13.   '+1 234 5678901',
  14.   '+8 234 5678901',
  15.   '7 234 5678901'
  16. ];
  17.  
  18.  
  19. $i=0;
  20.  
  21. $regexp="/^(\\+|8)[\\s-()]*(7)?[\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9][\\s-()]*[0-9]$/ui";
  22.  
  23. foreach ($baseNumbers as $number) {
  24.   $number=trim($number);
  25.   if (preg_match($regexp,$number)) {
  26.   }
  27.   else {
  28.     echo "$number - номер записан в неправильном формате\n";
  29.     $i=$i+1;
  30.   }
  31. }
  32.  echo "$i - неправильно записанных номеров\n";
  33. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement