Re: zvýraznění hledaného slova v PHP

From: Martin Svarovsky <martin.svarovsky (zavinac)>
Date: 18. 08. 2004, 11:48 CEST
> 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 :)

Martin
Received on Wed, 18 Aug 2004 11:48:39 +0200

This archive was generated by hypermail 2.1.8 : 18. 08. 2004, 11:48 CEST