在php中用十进制字符串替换逗号

时间:2013-06-26 16:58:46

标签: preg-replace

我想用十进制字符串替换逗号

例如:我有一个文本

"Sample content 2.6g ident. 2um the 84.45gm with 2,8g and some 23.83 that it".

预期产出:

 "Sample content 2,6g ident. 2um the 84,45gm with 2,8g and some 23,83 that it".

请建议我如何在php中用小数替换逗号

1 个答案:

答案 0 :(得分:2)

例如,您可以测试逗号是否被数字包围:

$str = preg_replace('~(?<=\d)\.(?=\d)~', ',', $str);