Buenos días, aunque no se si el título será suficientemente indicativo.
Quiero poner en negrita una cadena, en un cuadro de sugerencias, según la búsqueda que se haga.
Por ejemplo: Supongamos que tengo una categoría que es "Coches nuevos" y otra "Coches viejos".
Si en el buscador alguien pone "coche", con la primera c minúscula, quiero que se ponga en negrita en las categorías la palabra "Coche" pero con la primera c mayúscula.
Si una persona pone "che", quiero que se ponga en negrita "che" en las categorías, pero sin mayusculizar nada.
Si uso el str_ireplace, siempre aparece con la misma mayúsculidad que en la búsqueda, o sea, pone "coche" en minúscula. Si uso el ucwords y buscamos "che", pone coChe, así que tampoco me vale.
He pensado en usar str_pos para hacerlo, buscar la cadena e inyectarle unos <b> </b> delante y detrás de las posiciones, pero no me parece la forma más correcta.
Hay alguna opción más viable que esta?