首页 > 解决方案 > 来自数据库的 PHP 电话号码格式

问题描述

我想从字符串中获取电话号码。

我想得到1112223333所有这些结果

(111)222-3333
111-222-3333
111.222.3333
+11112223333
11112223333

(有一个 1 作为国家代码)

除了最后一个,我什么都能做preg_replace('/\D/', '', mysqli_real_escape_string($conn, $_POST["phone"]));

谁能帮我解决最后一个问题?

是否还有人可以提供参考材料,以便我可以阅读有关 per_replace 参数的信息?谢谢。

标签: phpdatabasepreg-replace

解决方案


如果你想解析电话号码,一个非常有用的库是giggsey/libphonenumber-for-php。它基于谷歌的 libphonenumber,它还有一个在线演示来展示它是如何工作的


推荐阅读