如何使用preg_replace在数字之间添加点?

Aar*_*ire 1 php numbers preg-replace number-formatting twilio

我正在使用名为Twilio的手机API,它可以发送文字.我正在制作一个电话号码验证脚本,它会生成一个"PIN"并呼叫用户并给他们提供针脚的东西,就像语音API所说的那样,例如.密码:2001年会说"二千零一".

我在想如果我在它们之间加点像PIN:2001 - > 2.0.0.1它会改变它,我猜我不得不preg_replace但我不知道将使用什么表达式.

这就是我生成PIN的方式:

$pin = substr(str_shuffle('1234567890'), 0, 4);
Run Code Online (Sandbox Code Playgroud)

dld*_*dnh 5

这样的事情怎么样:

implode(".", str_split($pin))
Run Code Online (Sandbox Code Playgroud)