我是全新的PHP,所以,如果这是一个简单的问题,请原谅我,但我无法真正弄清楚如何使用preg_replace
从括号中删除括号在我的电话号码中输入区号并在区号和前3个数字之间加上一个短划线。从电话号码中删除括号并使用preg_replace添加短划线
现在我所有的电话号码都以这种格式分别存储在每个人员数组中(索引文件中):(800) 111-1111
。
我想让他们像这样打印出来:800-111-1111
我想让这一切都发生在我的Person
类的setphoneNumber
函数中。
这里是代码如下:
$this-> phoneNumber = $phoneNumber;
$pattern = ('/\D+/');
$replacement = '';
if(is_string($phoneNumber)) {
return preg_replace($pattern, $replacement, $this -> phoneNumber);
} else {
user_error("Error: Person's phone number must be a string");
}
,我做给它的任何修改或者给我的偏移误差或没有结束符错误无与伦比的括号(当我设置$pattern
为(')'
发生);
任何帮助将不胜感激。
谢谢大家!
出于某种原因,我仍然在取代它后得到无结尾匹配分隔符')'的错误。 –