php在比较之前逃避所有字符

Mil*_*los 0 php tags escaping

我需要一些有效的方法来转义string中的所有特殊字符.例如,我的字符串

I need some effective way(1) [2] for $10 + e
Run Code Online (Sandbox Code Playgroud)

应该转换成

I need some effective way\(1\) \[2\] for \$10 \+ e
Run Code Online (Sandbox Code Playgroud)

谢谢