只适用于美国电话号码

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);elsereturn $phone;
}            

php 格式化电话号码相关推荐

  1. Leetcode1694. 重新格式化电话号码[C++题解]:字符串模拟题

    文章目录 题目分析 题目链接 题目分析 数据量字符串长100. 思路: 清除空格和破折号: 三个组的个数t,余数mod:使用substr()函数处理即可. ac代码 class Solution {p ...

  2. LeetCode 1694. 重新格式化电话号码(模拟)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个字符串形式的电话号码 number . number 由数字.空格 ' '.和破折号 '-' 组成. 请你按下述方式重新格式化电话号码. 首先,删 ...

  3. LeetCode-1694. 重新格式化电话号码【字符串,分块】

    题目描述:LeetCode-1694. 重新格式化电话号码 给你一个字符串形式的电话号码 number .number 由数字.空格 ' '.和破折号 '-' 组成. 请你按下述方式重新格式化电话号码 ...

  4. 1694. 重新格式化电话号码[简单模拟]

    思路 根据题目描述简单模拟即可: 首先将数字全部提取出来,并按三个一组分块: 然后判断分块数量,如果大于2且最后一个分块长度为1,则需要进行处理:将它们修改为2个数字一组的两个分块 class Sol ...

  5. 【每日一好题】官方题解看不懂,别怕我教你吊打官方题解:重新格式化电话号码

    文章目录

  6. Vue-Cleave - 在Vue中使用CleaveJS格式化你的输入内容

    项目地址:https://github.com/jrainlau/vue-cleave What's CleaveJS? CleaveJS是最近github上的一个热门项目,在短短的一个多月中star ...

  7. Android开发中的小技巧

    转自:http://blog.csdn.net/guxiao1201/article/details/40655661 简单介绍: startActivities (Intent[] intents) ...

  8. php 5范例代码查询辞典 pdf,PHP 5范例代码查询辞典

    第1章 PHP数据类型与概念概述 1 1-1 变量 1 1-2 数值 3 1-3 数组 4 1-4 字符串 5 1-5 正则表达式 6 1-6 函数 7 1-7 项目:查找值的数据类型 8 1-8 项 ...

  9. uniapp 日期选择器_uniapp实现横向滚动选择日期

    本文实例为大家分享了uniapp实现横向滚动选择日期的具体代码,供大家参考,具体内容如下 1.方法封装 common.js //获取当前时间,格式YYYY-MM-DD HH:MM:SS const G ...

最新文章

  1. 大数据实践的 6 个阶段
  2. java中判断字段真实长度(中文2个字符,英文1个字符)的方法
  3. c语言双循环计算n的阶乘,用C语言用循环实现N的阶乘
  4. react打包后图片丢失_使用 webpack 搭建 React 项目
  5. 硬件测试含软件调试,硬件调试与测试规范.doc
  6. 洛谷P2881 [USACO07MAR]排名的牛Ranking the Cows(bitset Floyd)
  7. 什么鬼?我能通过依赖混淆攻击在 Halo 游戏服务器中执行命令,微软不 care?!...
  8. c++ vector使用方法收集
  9. MySQL 服务无法启动。服务没有报告任何错误。
  10. logback日志pattern_Logback 配置文件这么写,TPS提高10倍
  11. 二十五、JAVA多线程(五、线程生命周期)
  12. java面试题(分布式篇)
  13. DialogBoxParam()在动态库调用中创建模式对话框
  14. Red5流媒体服务器的搭建与使用
  15. python摩尔庄园自动弹琴
  16. u3d 100道面试题(包含答案)
  17. 今晚与小妹亚美合作了一把qq游戏,大获全胜!
  18. 如何选择适合你的兴趣爱好(九),钓鱼
  19. NAO学习第二周——NAOqi Audio
  20. Web 3D集成开发环境【nunuStudio中文版】

热门文章

  1. 阿里巴巴字体图标怎么改变尺寸
  2. 服务器租用过程中网站被黑,怎么解决这种情况?
  3. 云灾备、云容灾、云备份、数据库上云、线下线上云灾备、灾备有云等
  4. javaee jsp实现留言板(eclipse+mysql),五个界面,留言、登陆、注册等
  5. Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
  6. 错误1068:依赖服务或组无法启动
  7. 2021/5/12爬虫第十一次课(ajax、selenium、Phantomjs)
  8. QGIS基本功|5 QGIS图层进阶(二)- 连接属性表
  9. Debug的常用命令
  10. 人为什么活着?这个观点绝对让你耳目一新