【发布时间】:2015-04-25 13:03:22
【问题描述】:
我有一个如下所示的字符串:
something-------another--thing
//^^^^^^^ ^^
我想用一个破折号替换多个破折号。
所以预期的输出是:
something-another-thing
//^ ^
我尝试使用str_replace(),但我必须为每个可能的破折号重新编写代码。那么如何用一个破折号替换任意数量的破折号呢?
对于里齐尔:
试过了:
$mystring = "something-------another--thing";
str_replace("--", "-", $mystring);
str_replace("---", "-", $mystring);
str_replace("----", "-", $mystring);
str_replace("-----", "-", $mystring);
str_replace("------", "-", $mystring);
str_replace("-------", "-", $mystring);
str_replace("--------", "-", $mystring);
str_replace("---------", "-", $mystring);
etc...
但字符串在两个单词之间可能有 10000 行。
【问题讨论】:
-
你试过了吗?
-
@Rizier123 他说他试过
str_replace -
@Barmar 我知道,但我读了太多次,OP 从来没有用他们的尝试编辑过他们的问题。所以现在我想看代码,而不仅仅是读“我试过”
标签: php string str-replace