Php ile duyarsız durumda - Metin Wrap

3 Cevap php

I tOm ArNfElD için arama ve $variable "Tom Arnfeld" ise, ben (harf duyarsız olduğunu) harika sonuçlar formunu LIKE MySQL olsun.

Nasıl bir <span></span> sorgu eşleşen arama hangi parçası vurgulamak için ile $variable olarak eşleşen metni kaydırmak olabilir? Ben $variable orijinal davayı korumak gerekir.

3 Cevap

$textToPrint = preg_replace("/({$variable})/i","<span class"myclass">$1</span>,$text);

Bu yardımcı olabilir

Ben normal ifadeler kullanmak:

$text = preg_replace('~(' . preg_quote($search, '~') . ')~i', '<span>$1</span>', $text);

Diğer yollar gibi, çok vardır soulmerge suggested (str_ireplace()):

$text = str_ireplace($search, '<span>' . $search . '</span>', $text);