preg替换数字和点

时间:2014-10-31 16:17:12

标签: php preg-replace

我需要操纵这个数字,例如:

1232345678

它始终有10个数字

我需要将其转换为:

123.23.45.678

我只能获得此输出:

123.2345678

使用此代码

$number2 = preg_replace('/^[0-9]{3}/', "$0.", $number);

但我不知道如何把其他点。

由于

编辑: 该序列的顺序为:3-2-2-3

1 个答案:

答案 0 :(得分:0)

$number2 = preg_replace('/[0-9]{3}/', "$0.", $number);

您确定在问题中提供了正确的示例吗?我的意思是字面123.23.45.678而不是123.234.567.8?问题出在你的^"开始"字符,因为它只匹配第一个三位数