【发布时间】:2014-08-27 17:48:19
【问题描述】:
我有以下字符串“Il-kelb ta Mariia jismu il-Bobo”
用户通常输入上面的句子。有时他们将句子输入为
"Il-kelb ta Mariia jismu il--Bobo" - i.e. double dashes OR
"Il---kelb ta Mariia jismu il---Bobo" - i.e. double dashes; or
"Il-----------------------kelb ta Mariia jismu il-------Bobo" - i.e. double dashes; or
我通常使用 str_replace 例如str_replace('--','-')
如果它的三个破折号是str_replace('---','-')
如果它的四个破折号是str_replace('----','-')
在某些情况下,它会回显——或——不管
我想知道如何制作一个不允许两个破折号相邻的函数,否则str_replace('----','-') 将用于无限组合。
如果它们彼此相邻,我想输出一个破折号。
【问题讨论】:
-
您可以在迭代中将两个破折号替换为一个破折号,直到字符串没有发生任何变化。
标签: php