suit: Replace

Beitrag lesen

Wo ist denn der Unterschied zwischen folgenden Funktionen
strtr()
str_replace()

Der Unterschied ist historisch und sehr marginal.

strtr() überträgt einzelne Zeichen von Zeichenketten in andere:

strtr('äste, böller und büsche', 'äöü', 'aou');

Das kann str_replace() nicht.

Es kommt auf den Anwendungsfall an - strtr() braucht man eigentlich nur sehr selten weil beim Ersetzen von Zeichenketten durch andere (oder mehreren durch mehrere andere) str_replace() wesentlich schneller ist.

preg_replace()
ereg_replace()

Ersetzen mit regulären Ausdrücken - 1x PCRE (preg) und 1x POSIX (ereg).