Tach,
und dieser ganze Terz, nur um mit Perl das zu machen, was in PHP mit
str_replace
erledigt wird?
es gibt bestimmt noch ein dutzend andere Methoden, aber du wolltest ja schnell sein und mir fällt auf die Schnelle nix schnelleres ein. PHP neigt im Gegensatz zu Perl dazu sehr viele sehr spezielle Funktionen anzubieten (in Perl findet man dafür dann vermutlich 5 CPAN-Module, die die Aufgabe erledigen können), was nicht unbedingt immer ein Vorteil ist, spontan aus der Liste der Stringfunktionen: strtr wäre vermutlich in diesem Falle in PHP besser als str_replace; quotemeta, addslashes und addcshlashes (hätte hier nicht ein Parameter ausgereicht); hbrev und hbrevc (dito); md5 und md5file (Überladen ist manchmal dann doch ein hilfreiches Konzept); metaphone und soundex (sind das wirklich Core-Funktionen); lcfirst; strripos; str_getcsv; strtok vs. explode; ucwords; vfprintf vs fprintf; … Ich kann vermutlich für die meisten davon Anwendungsfälle sehen, aber würde vieles davon auf den ersten Blick nicht so machen; sehr vieles davon ist auch aus historischen Gründen gewachsen, weil PHP z.B. erstmal kein OOP kannte.
mfg
Woodfighter