gpt4 book ai didi

php - 需要重新格式化 PHP Formmail 脚本中的电话号码条目

转载 作者:可可西里 更新时间:2023-11-01 13:46:39 26 4
gpt4 key购买 nike

我在客户网站的联系表单中有一个简单的“电话号码”文本字段。 formmail 脚本返回用户在字段中键入的任何内容。例如,他们将收到“000-000-0000”、“0000000000”、(000) 000-000 等。客户希望收到以下形式的所有电话号码:000-000-0000。有人可以提供一个简单的脚本来删除所有无关的标点符号,然后重新插入破折号吗?

我不是程序员,只是设计师,所以我不能提供任何现有代码供任何人评估,但我很乐意将 formmail 脚本通过电子邮件发送给任何可以提供帮助的人。

谢谢。A.格兰特

最佳答案

<?php
function formatPhone($number)
{
$number = preg_replace('/[^\d]/', '', $number); //Remove anything that is not a number
if(strlen($number) < 10)
{
return false;
}
return substr($number, 0, 3) . '-' . substr($number, 3, 3) . '-' . substr($number, 6);
}


foreach(array('(858)5551212', '(858)555-1212', '8585551212','858-555-1212', '123') as $number)
{
$number = formatPhone($number);
if($number)
{
echo $number . "\n";
}
}
?>

以上返回:

858-555-1212
858-555-1212
858-555-1212
858-555-1212

关于php - 需要重新格式化 PHP Formmail 脚本中的电话号码条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/383780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com