In this article, we will learn how to format phone numbers using PHP. When we need to store a phone number then we store the formatting phone number. Using PHP, we can easily format phone numbers.
Approach: In this article, we will format the phone number using the preg_match() method. We can use this method to format phone numbers. This function has special characteristics of finding specified patterns from string.
PHP code: The following is the complete code to format phone numbers using preg_match().
<?php
// Create a formatting function
function formatting($phone){
// Pass phone number in preg_match function
if(preg_match(
'/^\+[0-9]([0-9]{3})([0-9]{3})([0-9]{4})$/',
$phone, $value)) {
// Store value in format variable
$format = $value[1] . '-' .
$value[2] . '-' . $value[3];
}
else {
// If given number is invalid
echo "Invalid phone number <br>";
}
// Print the given format
echo("$format" . "<br>");
}
// Call the function
formatting("+02025550170");
formatting("+01677942758");
?>
Output:
202-555-0170 167-794-2758