2011-06-08 138 views

回答

1

你可以使用preg_replace

$string = preg_replace('/[:'" `]/', '', $string); 
+0

这是一个正确的答案,但th e PHP正则表达式函数效率低于str_replace。 – 2011-06-08 08:10:13

+0

@Cold Hawaiian你是对的 - 但恕我直言,只有当他的代码需要优化时才重要。 – 2011-06-08 08:14:31

+0

这是一个很好的观点。 – 2011-06-08 08:15:37

4

使用str_replace函数:

$to_remove = array(':', "'", '"', '`'); // Add all the characters you want to remove here 

$result = str_replace($to_remove, '', $your_string); 

这将替换$ to_remove阵列中的所有字符为空字符串,本质上删除它们。

+0

好的解决方案,但这不是PHP数组语法。 php的方式是'$ to_remove = array(':',''“,''',''');'但是这是一件小事情 – 2011-06-08 08:08:47

+0

@Cold Hawaiian - 糟糕!感谢您发现 - 没有写了很多PHP一段时间!更新的答案。 – Ant 2011-06-08 08:10:19