基本上我需要做的就是当我有一个类似这样的语音时:31655334868
我需要将其更改为:1655334868
(删除第一个3
)
但我也可以0031655334868
,然后我需要将其更改为:1655334868
。
我如何使用正则表达式在PHP中执行此操作?或者有更好的替代方式吗?
答案 0 :(得分:1)
如果您想使用正则表达式,那么您可以使用以下代码:
(这也考虑到您可以使用以+31
开头的数字)
$phone1 = '31655334868';
$phone2 = '0031655334868';
$phone3 = '+31655334868';
if ( preg_match ( '/^.*3([0-9]{10})$/', $phone2, $matches ) )
{
print_r($matches);
echo $matches[1]; // will always contain the desired result
}
else
{
echo 'no';
}
工作示例:
答案 1 :(得分:0)
echo substr($phoneNumber, -10);