찾다

 >  Q&A  >  본문

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

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

P粉481815897P粉481815897543일 전530

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

  • P粉265724930

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

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

    1

    2

    3

    <?php

    $s = "Dozenten Dozent Dozent Dozenten";

    echo strtr($s, array("Dozenten" > "Dozentin", "Dozent" => "Dozenten"));<span style="font-family:'sans serif, tahoma, verdana, helvetica';"><span style="white-space:nowrap;"> </span></span>

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