Mar*_*ers 5

这种使用正则表达式的方法只处理一个字符串,但如果你想做一个数组,只需迭代数组并将其应用于每个字符串:

$target="test : title=Diet    Coke";
print_r(preg_replace('/\s*([\s:])\s*/','\1',$target));
Run Code Online (Sandbox Code Playgroud)

输出:

test:title=Diet Coke
Run Code Online (Sandbox Code Playgroud)