Hallo,
Es gibt Probleme, wenn in dem Array ein Wert steht, der so aussieht: [url]
Also hat PHP Probleme, mit einem Array, der eckige Klammern beinhaltet.
Die Feststellung ist richtig, die Schlussfolgerung falsch.
Dein Problem liegt da:
if( eregi($words[$i], $data) )
In Regulären Ausdrücken hat die eckige Klammer nun einmal eine Sonderbedeutung, sie klammert nämlich Zeichen_menge_, von denen jedes einzelne als Suchtreffer passen soll.
Also: Wie kann ich eckige Klammern in einen Array schreiben, ohne dass es Fehler gibt?
Nochmal: Mit dem Array hat das nichts zu tun. Nur da du den Wert als RegExp verwendest, musst du die Klammern mit einem vorangestellten '' maskieren.
Ciao,
Martin
--
Moskito, ergo summ.
Moskito, ergo summ.