PHP:
1
2
3
4
5
6
7
| $color = array ('#FFFF00', '#00FFFF', '#00FF00'); $highlight = split(" ", $highlight); for($i = 0; $i < (count($highlight)); $i++) { $pattern = "/$highlight\\[$i\]/i"; $result = preg_replace($pattern, "<span bgcolor=$color[$i]>$highlight[$i]</span>",$result); } |
Ik heb hier een probleempje ik ben een highlighting aan het maken voor een search, die per gevonden woord een andere kleur neemt. Maar mijn probleem zit hem in het pattern. De woorden waar hij op moet zoeken staan in de array highlight. Hij moet zoeken op het woord en niet niet letten op hoofd en kleine letters. Ik heb de [] al ge escaped. Maar dan nog wil hij het niet doen. Zie ik hier iets doms over het hoofd?
[ Voor 15% gewijzigd door Verwijderd op 09-01-2003 12:34 ]