如何替换一个符号加上空格

时间:2013-11-19 22:26:42

标签: php

我正在尝试删除包含冒号和空格的输入,但输入可以包含多个空格。

ex) (update  :) or (update:   )or (update :) or (update : )

请忽略(和)它只是显示多少个空格。

如果我执行str_replace(":","",$input),则只删除:符号而非空格。

这样做的方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以传递这样的数组:

str_replace(array(':', ' '), '', $input);

例如

$input = "ex) (update  :) or (update:   )or (update :) or (update : )";
echo str_replace(array(':', ' '), '', $input);

打印:

  

离)(更新)或(更新)或(更新)或(更新)

答案 1 :(得分:0)

你可以删除所有的空格和半冒号:

str_replace( array(':', ' '), '', $input );

...或者使用正则表达式来匹配字母后的空格和半冒号,只有在你想要保留的开头有一些。