我正在尝试删除包含冒号和空格的输入,但输入可以包含多个空格。
ex) (update :) or (update: )or (update :) or (update : )
请忽略(和)它只是显示多少个空格。
如果我执行str_replace(":","",$input)
,则只删除:
符号而非空格。
这样做的方法是什么?
答案 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 );
...或者使用正则表达式来匹配字母后的空格和半冒号,只有在你想要保留的开头有一些。