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

Posted

技术标签:

【中文标题】如何使用 preg_replace 在数字之间添加点?【英文标题】:How to add dots between numbers using preg_replace? 【发布时间】:2012-03-26 00:30:46 【问题描述】:

我正在使用一个名为 Twilio 的电话 API,它可以将文字转语音。我正在制作一个电话号码验证脚本,该脚本制作一个“PIN”并呼叫用户并给他们PIN 事情是语音API 像单词一样说出它,例如。 PIN:2001 会说“两千零一”。

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

这就是我生成 PIN 的方式:

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

【问题讨论】:

请重新表述您的问题——我不知道您要完成什么或为什么要来这里寻求帮助。谢谢。 嗨 Aaran,Twilio 也自动提供此功能;请参阅有关 OutgoingCallerIds 的文档,twilio.com/docs/api/rest/outgoing-caller-ids 【参考方案1】:

这样的事情怎么样:

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

【讨论】:

以上是关于如何使用 preg_replace 在数字之间添加点?的主要内容,如果未能解决你的问题,请参考以下文章

preg_replace 保留字母数字 + 拉丁语 + 表情符号

使用 preg_replace 处理巨大的 xml 文件 [重复]

如何在人脸的两个点集之间添加度量以将其用于数字图像中的对象检测以进行人脸识别

PHP:输出一行不带preg_replace的HTML文档

获取两个字符串之间的字符串

如何在 discord.py 机器人加入语音通道之间添加暂停?