fork download
  1. <?php
  2.  
  3.  
  4. $regexp = '/^[ ]*(([+][ ]?7)|8)(([- ()])*[0-9]){10}$/';
  5. $number = "+ 7 999 123 4567";
  6.  
  7. if (preg_match($regexp, $number)){
  8. echo "Номер введён верно\n";
  9.  
  10. $regexp = '/[- ()]+/';
  11. $replacement = '';
  12.  
  13. $number = preg_replace($regexp, $replacement, $number);
  14.  
  15. echo "Единый формат: ";
  16. echo preg_replace('/[ ]*[+]7/', '8', $number);
  17. }
  18.  
Success #stdin #stdout 0s 83264KB
stdin
Standard input is empty
stdout
Номер введён верно
Единый формат: 89991234567