Welcome Guest, Not a member yet? Register   Sign In
Format Phone Numbers (Addition to string helper)
#2

[eluser]tdktank59[/eluser]
Modified it to take any digits after 10 and make them the extension

MY_string_helper.php
Code:
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
* Formats phone numbers
* If phone number is longer than 10 digits
* The rest are considered an extension
*
* @param varchar $str The unformated phone number
* @param boolean $extension TRUE/FALSE to use the extension
* @return Formated Phone number
*/
function phone_format($str,$extension = FALSE)
{
    // Keep only be digits
    $strPhone = ereg_replace("[^0-9]",'', $str);

    $strArea = substr($strPhone, 0, 3);
    $strPrefix = substr($strPhone, 3, 3);
    $strNumber = substr($strPhone, 6, 4);
    $strExtens = substr($strPhone,10);

    $strPhone = '(' . $strArea . ') ' . $strPrefix . '-' . $strNumber;

    if ($strExtens && $extension)
    {
        $strPhone .= ' #'.$strExtens;
    }

    return $strPhone;
}


Messages In This Thread
Format Phone Numbers (Addition to string helper) - by El Forum - 12-30-2008, 08:18 AM
Format Phone Numbers (Addition to string helper) - by El Forum - 12-30-2008, 01:15 PM
Format Phone Numbers (Addition to string helper) - by El Forum - 12-30-2008, 02:39 PM
Format Phone Numbers (Addition to string helper) - by El Forum - 12-30-2008, 02:50 PM
Format Phone Numbers (Addition to string helper) - by El Forum - 12-31-2008, 08:30 PM
Format Phone Numbers (Addition to string helper) - by El Forum - 01-01-2009, 03:46 PM



Theme © iAndrew 2016 - Forum software by © MyBB