TMS: Nur ganzes Wort ersetzen

Hallo,

lasse mit strtr() in einem String bestimmte Zeichenfolgen (Silben) ersetzen. Würde aber gerne nur ganze Wörter ersetzen lassen bzw. nur dann die Silben ersetzen lassen, wenn vor und hinter der Silbe mehr als 1 Buchstabe folgen.

Bsp:

$str = "Dieser Text ist eine Testtextausgabe.";

Silben:
text -> satz
Text -> Satz

Herauskommen soll

$str2 = "Dieser Text ist eine Testsatzausgabe.";

Danke,

TMS

  1. lasse mit strtr() in einem String bestimmte Zeichenfolgen (Silben) ersetzen. Würde aber gerne nur ganze Wörter ersetzen lassen bzw. nur dann die Silben ersetzen lassen, wenn vor und hinter der Silbe mehr als 1 Buchstabe folgen.

    Silben:
    text -> satz
    Text -> Satz

    Nanu, strtr() achtet nicht auf Groß-/Kleinschreibung? Dann wirst Du wohl auf mehrmalige Aufrufe von str_replace() oder preg_replace() ausweichen müssen.

    Gruß,
      soenk.e