php格式化电话号码的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了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;
}

希望本文所述对大家的php程序设计有所帮助。

相关文章

php pack与unpack 摸板字符字符含义

format 参数的可能值: a - NUL-padded string A - SPACE-padded string h - Hex string, low nibble first...

php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位

each()定义和用法 each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。 返回的数组中包括的四个元素:键名为 0,1,key 和 v...

Yii使用smsto短信接口的函数demo示例

本文实例讲述了Yii使用smsto短信接口的函数。分享给大家供大家参考,具体如下: public function smsto($telphone,$message) { /...

php中current、next与reset函数用法实例

本文实例讲述了php中current、next与reset函数用法。分享给大家供大家参考。 具体代码如下: 复制代码 代码如下:$array=array('step one','step...

thinkphp如何获取客户端IP

thinkphp框架中系统内置了get_client_ip方法用于获取客户端的IP地址,使用示例: $ip = get_client_ip(); 除了thinkphp内置get_cl...