fork download
  1. <?php
  2. header("Content-Type: text/plain; charset=utf-8");
  3. function numberCheck($number)
  4. {
  5. $regexp = '/^([АВЕКМНОРСТУХ|A-Z])[0-9]{3}([АВЕКМНОРСТУХ|A-Z]){2}$/ui';
  6. $match = [];
  7. if (preg_match($regexp, $number, $match)) {
  8. echo "+ Номер верный '{$match[0]}'\n";
  9. } else {
  10. echo "- Номер {$number} неверный \n";
  11. }
  12. }
  13. $autonombers = ['a111abcdefghijklm', 'а876ке', 'в876ке', 'к876ке', 'о876ке', 'х876ке', 'м876ке', 'р876ке', 'а876ке', 'ф876ке', 'ы876ке',
  14. 'в876ке', 'е876нн', 'а456не', 'м567ее', 'в522ии', 'ы678нн', 'с879шш', 'ч567тт', 'в567лл', 'z111ad', 'щщщщщооооо123ооооо'
  15. ];
  16. $arCount = count($autonombers);
  17. foreach ($autonombers as &$value) {
  18. echo " " . numberCheck($value) . "\n";
  19. }
Success #stdin #stdout 0.02s 52488KB
stdin
Standard input is empty
stdout
- Номер a111abcdefghijklm неверный 
 
+ Номер верный 'а876ке'
 
+ Номер верный 'в876ке'
 
+ Номер верный 'к876ке'
 
+ Номер верный 'о876ке'
 
+ Номер верный 'х876ке'
 
+ Номер верный 'м876ке'
 
+ Номер верный 'р876ке'
 
+ Номер верный 'а876ке'
 
- Номер ф876ке неверный 
 
- Номер ы876ке неверный 
 
+ Номер верный 'в876ке'
 
+ Номер верный 'е876нн'
 
+ Номер верный 'а456не'
 
+ Номер верный 'м567ее'
 
- Номер в522ии неверный 
 
- Номер ы678нн неверный 
 
- Номер с879шш неверный 
 
- Номер ч567тт неверный 
 
- Номер в567лл неверный 
 
+ Номер верный 'z111ad'
 
- Номер щщщщщооооо123ооооо неверный