2011-06-08 210 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

相關問題