Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(-1);
- $baseNumbers = [
- '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',
- '7 234 5678901'
- ];
- $i=0;
- $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";
- foreach ($baseNumbers as $number) {
- $number=trim($number);
- if (preg_match($regexp,$number)) {
- }
- else {
- echo "$number - номер записан в неправильном формате\n";
- $i=$i+1;
- }
- }
- echo "$i - неправильно записанных номеров\n";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement