fork download
  1. <?php
  2. $text = '8-911-400-12-34';
  3. $regexp = array('/^8[0-9]{10}$/', '/^8[(]([0-9]{3})[)][-]([0-9]{3})[ ]([0-9]{2})[ ]([0-9]{2})$/', '/^8[-]([0-9]{3})[-]([0-9]{3})[-]([0-9]{2})[-]([0-9]{2})$/');
  4.  
  5. if ((preg_match($regexp[0], $text)) || (preg_match($regexp[1], $text)) || (preg_match($regexp[2], $text))){
  6. echo "Все верно.\n";
  7. } else {
  8. echo "Укажите номер в формате «8(ххх)-ххх хх хх», «8-ххх-ххх-хх-хх» или «8хххххххххх»!\n";
  9. }
Success #stdin #stdout 0.02s 24192KB
stdin
Standard input is empty
stdout
Все верно.