A Short Function to Format Phone Numbers
Posted by James Blaha under php | format | phone | phonenumber
September 22, 2008

I found this somewhere and thought it was useful. If you need to automatically format phone numbers, this is a small lightweight function to do it.

<?php
function format_phone($phone)
{
    
$phone preg_replace("/[^0-9]/"""$phone);

    if(
strlen($phone) == 7)
        return 
preg_replace("/([0-9]{3})([0-9]{4})/""$1-$2"$phone);
    elseif(
strlen($phone) == 10)
        return 
preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/""($1) $2-$3"$phone);
    else
        return 
$phone;
}
?>

There are no comments