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


How to add dots between numbers using preg_replace?

我使用一个名为Twilio的API电话,它可以实现文本到语音。我正在制作一个电话号码验证脚本,它会生成一个"PIN",然后打电话给用户并给他们PIN。事情是API说的语音,就像单词一样,例如PIN:2001会让它说"两千零一"。

我在想,如果我把点放在它们之间,比如PIN:2001->2.0.0.1,它会改变这一点,我猜我必须使用preg_replace,但我不知道会使用什么表达式。

这就是我生成PIN:的方式

$pin = substr(str_shuffle('1234567890'), 0, 4);

这样的东西怎么样:

implode(".", str_split($pin))