Karşılaştırılması ve php ile metinde cümleleri vurgulama

1 Cevap

Ben kelimelerin $duplicate_words bir dizi ve bir dize var $contents. Ben dizesinde sözcükleri aramak ve bir eşleşme olduğunda bunları vurgulamak istiyorum.

Ben tek yinelenen sözcükleri vurgulamak olabilir, ama ben tek kelime vurgulamak istemiyorum - Ben iki veya daha fazla kelime var eşleşen yalnızca vurgulamak istiyorum. Ben başarı olmadan bir hafta boyunca bir çözüm bulmaya çalışıyorum. Herhangi bir fikir?

1 Cevap

Bu deneyin:

$no_of_matches = preg_match_all('/'.$duplicate_word.'/', $string, $matches);

if($no_of_matches > 1){
    $string = str_replace($duplicate_word, '<span class="highlight">' . $duplicate_word . '</span>', $string);
}