PHP - 删除括号和特殊字符

时间:2016-05-17 15:23:46

标签: php string special-characters

我正在修改PHP字符串,以便将其用作锚标记。

我使用了此处找到的方法:Remove all special characters from a string

从字符串中删除&符号效果很好,但它似乎没有删除或影响括号或标点符号。

以下是我目前正在使用的内容:

$all

我的字符串(在这种情况下是$ name)=圣约翰(纽芬兰)。

我得到的输出=#st.-john'snewfoundland)

我想完全删除句号,撇号和括号。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

您的正则表达式模式/ [^A-Za-z0-9\-]/在开始/后似乎包含空格。此模式仅匹配空格后面的特殊字符。删除该空间应该得到您想要的结果。