基本的に私がする必要があるのは、次のような電話番号がある場合です。それを次のよう31655334868
に変更する必要があります: 1655334868
(最初の を削除3
)
しかし、私は0031655334868
それを : に変更する必要もあります1655334868
。
PHPで正規表現を使用してこれを行うにはどうすればよいですか? または、より良い代替方法はありますか?
正規表現を使用する場合は、次のコードを使用できます。
(これは、で始まる番号を持つことができることも考慮に入れています+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';
}
作業例:
echo substr($phoneNumber, -10);