suchen

Heim  >  Fragen und Antworten  >  Hauptteil

PHP suchen und ersetzen, aber nicht duplizieren.

Ich möchte mit PHP das Wort „Dozenten“ durch „Dozentin“ und das Wort „Dozent“ durch „Dozenten“ ersetzen. Das Problem ist, dass „Dozent“ in beiden Wörtern vorkommt. Ich kann „str_replace“ nicht weiter verwenden. Wie kann man vermeiden, ähnliche Ergebnisse wie „Dozentenin“ zu erzielen?

P粉481815897P粉481815897536 Tage vor523

Antworte allen(1)Ich werde antworten

  • P粉265724930

    P粉2657249302023-07-18 14:14:29

    你可以使用`strtr`函数来实现,它可以在字符串中进行子字符串的翻译(替换):

    <?php 
    $s = "Dozenten Dozent Dozent Dozenten"; 
    echo strtr($s, array("Dozenten" > "Dozentin", "Dozent" => "Dozenten")); 

    Antwort
    0
  • StornierenAntwort