fork(1) download
  1. <?php
  2.  
  3.  
  4. $number = '+7 (905) 821-35-21'; // пользователь прислал номер
  5. $number = preg_match('/^(\+\s?7|8)([-\s()]*\d){10}$/', $number, $matches); // проверяем корректность
  6. $number = preg_replace('/[-\s()]*/', '', $matches[0]); // очищаем от тире, пробелов и скобок
  7. $number = preg_replace('/\+7/', '8', $number); // заменяем +7 на 8
  8.  
  9. echo $number;
Success #stdin #stdout 0.02s 23788KB
stdin
Standard input is empty
stdout
89058213521