06
Окт
2016

Как вывести телефон в красивом формате?

Есть небольшая функция которая обрабатывает номер телефона перед выводом, проблема в том-что функция некорректно отображает телефон, например номер записан 9061755555,то она отображает в формате (906)175-55-55.Есть еще момент что в базе некоторые телефоны могут быть в украинские, российские... Как дописать функцию чтобы она подставляла +3 если ее нет или +7 в общем форматировала телефон красиво...

function echoNumber($aphone) // номер в формате (xxx) xxx-xx-xx
{
   $sArea = substr($aphone, 0, 3);
   $sNumber1 = substr($aphone, 3, 3);
   $sNumber2 = substr($aphone, 6, 2);
   $sNumber3 = substr($aphone, 8, 2);
   $aphone = "(" . $sArea . ") " . $sNumber1 . "-" . $sNumber2 . "-" . $sNumber3;
   return ($aphone);
}

Источник: https://ru.stackoverflow.com/questions/574437/%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD-%D0%B2-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D0%BE%D0%BC-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B5

Share

Тебе может это понравится...