tipos minusculas mayusculas contiene caracter cadena buscar php search highlight case-insensitive

minusculas - substring php



distinción insensible a mayúsculas/minúsculas en php (1)

Estoy usando esta función para resaltar los resultados de la consulta de mysql:

function highlightWords($string, $word) { $string = str_replace($word, "<span class=''highlight''>".$word."</span>", $string); /*** return the highlighted string ***/ return $string; } .... $cQuote = highlightWords(htmlspecialchars($row[''cQuotes'']), $search_result);

el problema es que, si escribo ''bueno'', solo se mostrarán los resultados de mi búsqueda con una letra minúscula ''g'' y no ''buena''. ¿Cómo rectifico esto?


Use str_ireplace() lugar.

EDITAR: Aquí está la versión de expresión regular que guarda el estuche original:

$string = preg_replace("/".preg_quote($word, "/")."/i", "<span class=''highlight''>$0</span>", $string);