PHP를 사용하여 "Dozenten"이라는 단어를 "Dozentin"으로 바꾸고 "Dozent"라는 단어를 "Dozenten"으로 바꾸고 싶습니다. 문제는 두 단어 모두 'Dozent'가 나타난다는 점이다. 'str_replace'를 계속 사용할 수 없습니다. "Dozentenin"과 유사한 결과를 얻는 것을 피하는 방법은 무엇입니까?
P粉2657249302023-07-18 14:14:29
你可以使用`strtr`函数来实现,它可以在字符串中进行子字符串的翻译(替换):
<?php
$s = "Dozenten Dozent Dozent Dozenten";
echo strtr($s, array("Dozenten" > "Dozentin", "Dozent" => "Dozenten"));