US Phone Format Using PHP Function

Below PHP Example code will turn the poorly formatted US phone numbers entered by Customer and format with following formats:
(XXX)  XXX-XXX or XXX-XXX-XXXX

Example 1:

$phonenumber = “1234567890”;
echo “(“.substr($phonenumber, 0, 3).”) “.substr($phonenumber, 3, 3).”-“.substr($phonenumber,6);
Output: (123) 456-7890

Example 2:

$phonenumber= ‘+11234567890’;
if(preg_match( ‘/^\+\d(\d{3})(\d{3})(\d{4})$/’, $phonenumber,  $matches ) )
{
echo $result = $matches[1] . ‘-‘ .$matches[2] . ‘-‘ . $matches[3];
}
Output: 123-456-7890

Example 3:

$phonenumber= “1234567890”;
echo $formatted_number = preg_replace(“/^(\d{3})(\d{3})(\d{4})$/”, “$1-$2-$3”, $phonenumber);
Output: 123-456-7890

Written by 

Salesforce MVP | Lightning Champion | 16x Salesforce Certified | Application Architect | 6x Trailhead Ranger | Techforce Services | Australia

Leave a Reply

Your email address will not be published. Required fields are marked *

*