替换多个“ - ”PHP

时间:2010-02-05 13:08:12

标签: php string preg-replace

  

可能重复:
  PHP Preg-Replace more than one underscore

嗨,我只是想知道如何替换2个或更多 - 用PHP中只有一个字符串中的符号。

所以喜欢

1-2 --- 3-4

会去

1-2-3-4

谢谢:)

2 个答案:

答案 0 :(得分:5)

使用preg_replace

$str = preg_replace('/-+/', '-', $str);

答案 1 :(得分:0)

不需要正则表达式

$text="1-2---3--4";
$s = implode("-",array_filter ( explode("-",$text) )) ;
print_r($s);