function formatPhone($phone){
    $phone = preg_replace('/[^0-9]/', '', $phone);
	
    if (strlen($phone) > 10) {
        $countryCode = substr($phone, 0, strlen($phone) - 10);
        $areaCode = substr($phone, -10, 3);
        $nextThreeDigits = substr($phone, -7, 3);
        $lastFourDigits = substr($phone, -4, 4);
		
        $phone = '+' . $countryCode . ' (' . $areaCode . ') ' . $nextThreeDigits . '-' . $lastFourDigits;
    } else if (strlen($phone) == 10) {
        $areaCode = substr($phone, 0, 3);
        $nextThreeDigits = substr($phone, 3, 3);
        $lastFourDigits = substr($phone, 6, 4);
		
        $phone = '(' . $areaCode . ') ' . $nextThreeDigits . '-' . $lastFourDigits;
    } else if (strlen($phone) == 7) {
        $nextThreeDigits = substr($phone, 0, 3);
        $lastFourDigits = substr($phone, 3, 4);
		
        $phone = $nextThreeDigits . '-' . $lastFourDigits;
    }
    return $phone;
}

Örnek:

echo formatPhone("+905551112233"); // Result: + 90 (555) 111-2233
echo formatPhone("05551112233"); // Result: 0 (555) 111-2233
echo formatPhone("5551112233"); // Result: (555) 111-2233
echo formatPhone("1112233"); // Result: 111-2233

Comments

  1. Pingback: oxazepam wirkung

  2. Pingback: รับสร้างบ้านหาดใหญ่

  3. Pingback: Top Codeless testing tools

  4. Pingback: นำเข้าสินค้าจากจีน

  5. Pingback: alpha88 เข้า สู่ ระบบ

  6. Pingback: togel terpercaya

  7. Pingback: ทินเนอร์คุณภาพสูง

  8. Pingback: tanfoglio schusswaffen

  9. Pingback: Chinese Medicine Tucson

  10. Pingback: เว็บพนันบอล ฝาก ไม่มี ขั้น ต่ำ

  11. Pingback: slot88

  12. Pingback: 220

  13. Pingback: nagaqq daftar

  14. Pingback: situs togel online

  15. Pingback: Data HK

  16. Pingback: muha carts

  17. Pingback: bonanza178

  18. Pingback: ccaps.net

  19. Pingback: รับซื้อ Notebook

  20. Pingback: yehyeh

  21. Pingback: superkaya88

  22. Pingback: phuket lawyer

  23. Pingback: Hunter898

  24. Pingback: Firearms For Sale

  25. Pingback: Skrota bilen betalt

  26. Pingback: Medicijnen bestellen zonder recept bij Benu apotheek vervanger gevestigd in Haarlem

  27. Pingback: https://fahrunternehmen.de

  28. Pingback: illinois real id card

  29. Pingback: ทำไมค่าย Amb Slot ถึงมาแรง

  30. Pingback: ufabtb

  31. Pingback: see here

  32. Pingback: วิเคราะห์บอลวันนี้

  33. Pingback: mainslot.com

  34. Pingback: wood chipper

  35. Pingback: Probiotic

  36. Pingback: Photo Booth Hire Melbourne

  37. Pingback: unique cornhole board decal printing

  38. Pingback: 웹툰 다시보기

  39. Pingback: aksara178

  40. Pingback: ทีเด็ดฟุตบอล

  41. Pingback: ข่าวบอล

  42. Pingback: สล็อตแตกง่าย

  43. Pingback: therapist website design

  44. Pingback: polaris snowmobile

  45. Pingback: Skrotning av bil i Göteborg

  46. Pingback: skrotbilar bilder

  47. Pingback: EV Charger

  48. Pingback: post

  49. Pingback: ลูกโป่ง งานปาร์ตี้