Hier sind meine Ergebnisse eines kleinen Feldtests:
preg_replace("/\(|\)/", "", $str): 1.590735912323
preg_replace('/[\(\)]/', '', $str): 1.3762638568878
strtr($str, array('(' => '', ')' => '')): 0.84079194068909
str_replace("(", "", str_replace(")", "", $str)): 0.80222821235657
Die letzten beiden sind fast identisch, wie J. Bruni gezeigt hat.
Das ist die richtige Syntax, obwohl preg_replace für reguläre Ausdrücke ist, wenn Sie nur ()
ersetzen wollen, dann ist str_replace ein paar Mal schneller.
Wenn Sie (
oder )
ersetzen möchten, wo immer sie sind, könnten Sie
Tags und Links php regex pcre preg-replace