cari

Rumah  >  Soal Jawab  >  teks badan

php mencari dan menggantikan tetapi bukan pendua.

Saya ingin menggantikan perkataan "Dozenten" dengan "Dozentin" dan perkataan "Dozent" dengan "Dozenten" menggunakan PHP. Masalahnya ialah, "Dozent" muncul dalam kedua-dua perkataan. Saya tidak boleh terus menggunakan `str_replace`. Bagaimana untuk mengelakkan mendapat hasil yang serupa dengan "Dozentenin"?

P粉481815897P粉481815897585 hari yang lalu553

membalas semua(1)saya akan balas

  • P粉265724930

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

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

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

    balas
    0
  • Batalbalas