Autor | Zpráva | ||
---|---|---|---|
vospunt Profil |
#1 · Zasláno: 17. 11. 2009, 16:21:22
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 |
#2 · Zasláno: 17. 11. 2009, 21:31:15
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 |
#3 · Zasláno: 18. 11. 2009, 07:36:03
Tak prvni odstran diakritiku, pak to muzes zvyraznit.
Pochybuju ze to budes delat jak ti rekl AM :) |
||
vospunt Profil |
#4 · Zasláno: 18. 11. 2009, 07:57:37
když odstraním diaktritiku tak mi to nefaka
|
||
Časová prodleva: 16 let
|
0