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