php - 在数字字符串的特定位置添加空格

标签 php regex numbers preg-replace spaces

我想用 preg_replace() 在数字集之间添加空格;

$numbers = '90000800123987';

期望的输出:900 00 800 123 987

此时我很困惑,到目前为止我无法获得所需的输出。

最佳答案

对于您的具体示例,可以这样做:

$numbers = '90000800123987';
$regex = '/(\\d{3})(\\d{2})(\\d{3})(\\d{3})(\\d{3})/';
$result = preg_replace($regex, '$1 $2 $3 $4 $5', $numbers);

关于php - 在数字字符串的特定位置添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10299432/

相关文章:

php - 将 SQL 查询更改为带条件的准备语句

Javascript - 用于验证文档文件的正则表达式 - PDF、TXT、DOC

c# - 文本框中的数字值添加逗号

Javascript 检查在可接受的范围内

php - 在数据库更新时重定向用户

php - Mysql BETWEEN 子句被忽略。没有语法错误

c# - 正则表达式捕获

具有 2 个或更多参数的 Mysql LIKE 与 REGEXP

php - 在 PHP 中将字符串 [基本上是逗号分隔的数字] 转换为整数的最佳方法

php - 这个php登录代码有什么问题?