Quiero poner en negrita los términos que coincidan indiferente a mayúsculas, minúsculas y tildadas. Gracias a /i me sirve para mayúsculas y minúsculas pero pese a poner /u, no es indiferente con las tildes. Mi meta es que marque en negrita tanto "camión" como "camion". ¿Alguna idea? Este es el código.
Código PHP:
Ver original<?php
header('Content-Type: text/html; charset=utf-8'); function resaltar($busqueda_para_negrita, $texto_para_negrita)
{
$claves_para_negrita = explode(" ",$busqueda_para_negrita); $clave_para_negrita = $claves_para_negrita;
$num = count($clave_para_negrita); for($i=0; $i < $num; $i++)
$texto_para_negrita = preg_replace("/(".trim($clave_para_negrita[$i]).")/ui","<b>\\1</b>",$texto_para_negrita); return $texto_para_negrita;
}
$busqueda = "estas amigo avión mecanicos";
$titulo = "Hola amigo mio que tal estas avion mecÃnico";
$titulo = resaltar($busqueda, $titulo);
echo "<u>Búsqueda:</u> $busqueda";
echo "<br>";
echo "<u>TÃ*tulo:</u> $titulo";
?>