Autor Zpráva
vospunt
Profil
mám funkci
function zvyraznit($slovo,$text) {
	$a = array ("%20",";","+",":"," ","'",'"',"!","¨","=",",",".","-","_","*","(",")","#","&","@","{","}","<",">","´","ˇ","/","|","\\","%");
	$b = "|";
	$var = str_replace($a,$b,$slovo);
	
	$slovo2 = explode("|",$var);
	$pocet_slov = count($slovo2);
	$slovo22 = array();
	for ($x=0;$x<$pocet_slov;$x++) {
		if ($slovo2[$x] != $slovo2[$x-1] and $slovo2[$x] != "") {
			$slovo22[$x] = $slovo2[$x];
		}
	}
array_walk($slovo22, create_function('&$value, $key', '$value = preg_quote($value, \'~\');'));

return preg_replace('~('.implode('|', $slovo22).')~i', '<span class="zvyraznit">\\1</span>', $text);
}

$slovo = co chci zvýraznit
$text = je výchozí text v kterým to chci ...
a jak mám ignorovat diakritiku jako že v text bude třeba koblížci a slovo koblizci aby to zvýraznilo ... a naopak

díky moc
AM_
Profil
můžeš si udělat regulár, který bude ze slov dělat reguláry :) třeba:
žluťoučký kůň -> '[zž]lu[tť]ou[cč]k[yý] k[uů][nň]'
pak ti to ty slova vezme nehledě na diakritiku
fuckin
Profil
Tak prvni odstran diakritiku, pak to muzes zvyraznit.

Pochybuju ze to budes delat jak ti rekl AM :)
vospunt
Profil
když odstraním diaktritiku tak mi to nefaka

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: