Здравствуйте!
Подскажите пожалуйста php-функцию преобразования
российского номера телефона к читаемому виду.
Храню в базе без "7" т.е. все номера вида 921******* и т.д., хочу выводить красиво: +7 (921) ***-**-**
Нужна короткая и быстрая функция, поделитесь кому не жалко. Благодарен.
Немного переделанное решение Ивана:/**
* Преобразование номера телефона для РФ
*
* @param int $int номер телефона 10 цифр (без 7)
* @return string
*/
public static function phone($int) {
return preg_replace('/^(\d{3})(\d{3})(\d{2})(\d{2})$/iu', '+7 ($1) $2-$3-$4', $int);
}