我想使用PHP將單字"Dozenten"替換為"Dozentin",將單字"Dozent"替換為"Dozenten"。問題是,"Dozent"在兩個(gè)單字中都出現(xiàn)。我無法繼續(xù)使用`str_replace`。如何避免得到類似"Dozentenin"這樣的結(jié)果呢?
你可以使用`strtr`函數(shù)來實(shí)現(xiàn),它可以在字符串中進(jìn)行子字符串的翻譯(替換):
<?php
$s = "Dozenten Dozent Dozent Dozenten";
echo strtr($s, array("Dozenten" > "Dozentin", "Dozent" => "Dozenten"));