Quiero sustituir en los resultados de una búsqueda las palabras de la cadena de busqueda por las mismas palabras subrayadas.
Es decir, si busco 'electricidad javier' quiero que me subraye en los resultados 'electricidad','javier', 'Electricidad' y 'Javier'(con o sin mayúscula).
He hecho algo así para hacerme un vector con las palabras de la cadena con la primera mayúscula y sin la primera mayúscula(suponiendo que siempre se introducen con minúscula)
Código PHP:
$trozos=explode(" ",$_GET['busqueda']);
$busqmay=ucwords($_GET['busqueda']);
$trozosmay=explode(" ",$busqmay);
$trozosmaymin=array_merge($trozos,$trozosmay);
Luego en los resultados pongo:
Código PHP:
<?php echo str_replace($trozosmaymin,"<span style='text-decoration:
underline'>$trozosmaymin</span>",$row_buscarproy['inv_ap1
'].' '.$row_buscarproy['inv_ap2'].', '.$row_buscarproy['inv_nom']);?>
A ver si me podeis decir algo.
¿Habría alguna manera de que no tuviese en cuenta mayúsculas y minúsculas?
Es decir, que poniendo javier en la búsqueda me sustituyese javier por javier subrayado, Javier por Javier subrayado, JAVIER por JAVIER subrayado,....
Saludos