【发布时间】:2013-05-17 05:18:39
【问题描述】:
我有一串这样的显示:
1235, 3, 1343, 5, 1234, 1
我需要用分号替换每隔一个逗号
即
1235, 3; 1343, 5; 1234, 1
字符串长度总是不同的,但会遵循与上面相同的模式,即数字逗号空格数字逗号空格等
我怎样才能用 PHP 做到这一点?有可能吗?
谢谢。
【问题讨论】:
-
当然有可能,甚至是微不足道的。由于这是一个面向专业或狂热程序员的网站,您应该能够在几分钟内找出许多可能的方法之一。
-
你可以尝试类似:
$replaced = preg_replace('/(.*),(.*),/', '$1,$2;', $strToReplace);我同意@deceze。您应该尝试自己解决问题。 -
我同意有很多方法可以实现这一点!您应该尝试解决这个问题,然后可能会回到我们这里询问是否有更有效的方法。
-
检查我的 preg_replace 解决方案,它是最短的并阅读有关此功能的信息,因为它在 REGEX 时非常强大。
-
糟糕,我的错。模式应该是
/(.*?),(.*?),/而不是/(.*),(.*),/。