如何替换一个符号加空白


How to replace one symbol plus white space

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

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

请忽略(并且)它只是为了显示有多少空白。

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

做这件事的方法是什么?

您可以传递这样的数组:

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

例如

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

打印:

ex)(更新)或(更新)

您可以删除所有空白和分号,如下所示:

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

或者使用regex来匹配字母后面的空白和分号,仅当您希望在开头保留一些时才使用。