fork(1) download
  1. <?php
  2.  
  3.  
  4. $text = "+7(812)678-67-67";
  5. $q = "!^((\ ?\+?7?)|(\ ?8))!";
  6. $w = "!(\D)!";
  7.  
  8. $text2 = preg_replace("$q", "8", $text);
  9. $text3 = preg_replace("$w", "", $text2);
  10.  
  11. echo "Введено некорректный номер *$text* исправлено на *$text3*";
  12.  
  13. ?>
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Введено некорректный номер *+7(812)678-67-67* исправлено на *88126786767*