> Ciste teoreticky by mela byt dostatecne rychla funkce strtr(); > > $zvyrazneny_clanek=strtr($text_clanku,$hledane_slovo,'<zvyraznit>'.$hledane_slovo.'</zvyraznit>'); > > http://cz.php.net/manual/en/function.strtr.php > Zapomente prosim co jsem napsal - je to blbost. Kybl popela na moji hlavu. Ja uz davno funkci strtr() takhle nepouzivam, takze jsem se dopustil osudneho omylu. Fce strtr() se totiz da pouzivat (ja ji tak pouzivam) jen se dvema argumenty, druhy je transformacni pole. Asi takto: $trans[$hledane_slovo => '<zvyraznit>'.$hledane_slovo.'</zvyraznit>']; $trans[strtoupper($hledane_slovo) => '<zvyraznit>'.strtoupper($hledane_slovo).'</zvyraznit>']; $zvyrazneny_clanek = strtr($text_clanku,$trans); IMHO je to rychlejsi nez Hynkem zminovane regularni vyrazy (rozhodne je to jednodussi :) MartinReceived on Wed, 18 Aug 2004 11:48:39 +0200
This archive was generated by hypermail 2.1.8 : 18. 08. 2004, 11:48 CEST