찾다

 >  Q&A  >  본문

PHP는 검색하고 바꾸지만 중복되지는 않습니다.

PHP를 사용하여 "Dozenten"이라는 단어를 "Dozentin"으로 바꾸고 "Dozent"라는 단어를 "Dozenten"으로 바꾸고 싶습니다. 문제는 두 단어 모두 'Dozent'가 나타난다는 점이다. 'str_replace'를 계속 사용할 수 없습니다. "Dozentenin"과 유사한 결과를 얻는 것을 피하는 방법은 무엇입니까?

P粉481815897P粉481815897486일 전493

모든 응답(1)나는 대답할 것이다

  • P粉265724930

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

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

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

    회신하다
    0
  • 취소회신하다