正如标题所说
我想在字符串中插入或替换逗号 (,)。
我有这个字符串:A 适合 B 适合 C 适合 D。我想在每个适合后面以及适合之前的单词之后插入逗号。
这是期望的结果:A, fits B, Fits C, Fits D
我用来实现这一目标的代码是:
$newstr = substr_replace($oldstr,", ",stripos($oldstr,"fits")-1,0);
但是,此代码仅在第一次出现“fits”时插入 1 个逗号。我尝试使用substr_count()
来获取出现的匹配数,然后使用For loop
,但逗号堆叠在第一次出现匹配的位置。
像这样 :A,,, Fits B Fits C Fits D
一定有一种方法可以达到预期的结果,它必须在substr_replace()
功能中添加多个位置或者其他什么,对吗?
编辑
我的字符串是White Fits Black Fits Red Fits Blue
期望的结果是White, Fits Black, Fits Red, Fits Blue
逗号,
放在Fits
字符串中每个单词的后面并且紧接在后面的单词之后fits
我的问题的关键点是:如何在每个fits
单词后面以及后面的单词后面加上逗号fits
之前谢谢
呼如林