php格式化电话号码的方法

 更新时间:2015年04月24日 14:43:15   作者:不吃皮蛋  
这篇文章主要介绍了php格式化电话号码的方法,涉及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中其他类型转化为Bool类型

    浅谈PHP中其他类型转化为Bool类型

    本文给大家汇总介绍了下PHP中转化为布尔(bool)类型时的一些情况,非常的简单,有需要的小伙伴可以参考下
    2016-03-03
  • Ajax+PHP实现的分类列表框功能示例

    Ajax+PHP实现的分类列表框功能示例

    这篇文章主要介绍了Ajax+PHP实现的分类列表框功能,涉及php结合ajax交互查询数据库与列表框构建相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • php静态文件生成类实例分析

    php静态文件生成类实例分析

    这篇文章主要介绍了php静态文件生成类,以实例形式较为详细的分析了使用php生成静态文件的方法及使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP Laravel门面的实现原理详解

    PHP Laravel门面的实现原理详解

    在Laravel中,门面为应用服务容器中绑定的类提供了一个“静态”接口,使得我们可以不用new这些类出来,就可以直接通过静态接口调用这些类中的方法。本文就来详细聊聊Laravel门面的实现原理,希望对大家有所帮助
    2023-02-02
  • 20个PHP常用类库小结

    20个PHP常用类库小结

    下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。
    2011-09-09
  • Ajax请求PHP后台接口返回信息的实例代码

    Ajax请求PHP后台接口返回信息的实例代码

    今天小编就为大家分享一篇Ajax请求PHP后台接口返回信息的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)

    做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)

    asp取真实IP的代码,搭环境测试无代理、一级或多级代理的情况,可以正常获取
    2013-04-04
  • php去除字符串两边空格、空字符串和换行符的方法

    php去除字符串两边空格、空字符串和换行符的方法

    这篇文章给大家介绍了php去除字符串两边空格、空字符串和换行符的方法,文中有详细的代码示例,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下
    2023-11-11
  • 8个PHP数组面试题

    8个PHP数组面试题

    这篇文章主要介绍了8个PHP数组面试题,例如写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1、创建长度为10的数组,数组中的数为递增的等比数,比值为3,首项为等题目,需要的朋友可以参考下
    2015-06-06
  • php实现session共享的实例方法

    php实现session共享的实例方法

    在本篇文章里小编给大家整理的是关于php如何实现session共享知识点内容,有需要的朋友们跟着学习参考下。
    2019-09-09

最新评论