<?php function str_highlight2($text, $needle) { $highlight = '<font color=red>1</font>'; $pattern = '#(?!<.*?)(%s)(?![^<>]*?>)#'; $pattern .= 'i'; foreach ($needle as $needle_s) { } return $text; } ?>
gdy jest w takiej postaci działa bez względu na wielkość liter, daje to ta linijka:
Kod
$pattern .= 'i';
zauważyłem że jeśli w ciągu w którym chcę coś podświetlić jest litera ó to efekt jest taki:
Kod
w odróżnieniu od
jeżeli usunę tą linijkę to ó jest wyświetlane poprawnie
ktoś wie jak to poprawić? strona jest w utf-8